WEB各种环境以及注意事项「建议收藏」

WEB各种环境以及注意事项「建议收藏」WEB各种环境以及注意事项

大家好,又见面了,我是你们的朋友全栈君。

环境介绍

在java web项目开发中,经常会编写一些sql语句,如创建表,修改表字段,历史数据迁移,编写触发器,存储过程的操作,这些操作一般都是会使用直接编写sql.在开发过程中,一般web环境会分成本地环境,开发环境,测试环境,演练环境与生产环境.这里我先就每个环境说明一下:

  • 本地环境:指的就是自己开发的机器所搭建出来的环境,这个环境对每个开发者来说都是唯一的,所以这个环境一般是编写代码,调试代码用.也就是说,有几个开发人员,就有几个开发环境.但数据库却只有一个,所有开发人员共同使用的,在这个环境下,开发人员拥有执行,查询sql的权限.-
  • 开发环境,一般只有一个.是所有开发人员共同使用的一个环境.这个服务器的性能一般比本地使用的机器会好一点,访问网站的速度也会比本地快很多.开发环境使用的数据和本地环境的数据一般是同一个.所有,开发人员也拥有执行鱼查询sql的权限.
  • 测试环境,这个是提供给测试人员测试性能,功能,界面等等的环境,这个环境的服务的配置跟生产环境很相近,在这个环境中,开发人员只有查询sql的权限,执行权限只有测试经理有!所有开发人所编写的sql,都会转交给测试经理执行.
  • 演练环境,这个环境是在整个项目的一个版本,进行一个访上线操作演练的一个环境.相当对整个版本所有的事情进行一个总的练兵,也可以说是彩排把!在这个环境下,开发人员一般连查询sql的权限都没有,查询跟执行sql的权限,也只有项目经理或者部署环境的人才有这个权限了.
  • 生产环境:这个就是外网所访问到的环境了,前期开发人员所做的所有工作都是为这个环境做补丁,或者升级.在这个环境上所有的失误都是严重问题.甚至为致命问题,所有数据的操作不允许出现任何一丁点失误,或者面临的将是客户的投诉.这个环境下,一般整个开发团队都没有执行sql的能力,项目经理也只拥有查询sql 的能力,只有这个网站的管理人员,才拥有执行权限.

注意事项

1.对所有提交数据的过滤判断,防止跨站攻击等。
2.防范SQL语句注入攻击,对地址栏参数进行过滤。
3.编写代码不严谨导致的bug。
4.用验证码等验证机制防止暴力破解和大量垃圾信息提交。
5.不把网站错误信息显示在前台。
6.所有页面做好权限授权验证。
7.目录文件访问控制。
8.机密数据用sha1或其它方法加密。
9.合理分配数据库权限。
10.管理员意识培训,防止弱密码或被社会工程学获得权限。
11.接收到的客户端参数一定要在服务器端校验和过滤(包括长度、格式、非法字符等)
12.敏感数据传输务必加密、签名
13.紧密关联的多个数据库操作一定要加事务管理,必要时回滚
14.异常一定要统一打印详细日志,不要随意丢弃
15.业务逻辑千万不要写在SQL中,要知道大型应用性能瓶颈往往都在数据库端
16.代码必要时候一定要写详细的注释
17.反馈给客户端的信息提示务必准确有效(所有异常提示都是“处理出错”表示你还没入门)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106596.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Hook技术【移动端&&PC端详解】「建议收藏」

    Hook技术【移动端&&PC端详解】「建议收藏」最近面试说到了这个hook技术,其实就是钩子函数,但是具体如何应用需要一探究竟,私下总结一下。文章目录移动端的hook技术应用1.whatisHook技术(移动端)2.Hook技术实现的步骤3.在移动开发中的应用:3.1使用hook技术实现免注册式跳转Windows端应用1.whatishook(钩子)2.Hook分类3.Hook工作原理Hook简介微软的MSDN中,…

    2022年5月26日
    52
  • 大学四年,靠着这些学习网站,我从挂科学渣变成了别人眼中的大神

    大学四年,靠着这些学习网站,我从挂科学渣变成了别人眼中的大神前记毕业合影时,导员笑着对我说“你可是我们系里的风云人物”。我也笑了,思绪却回到了四年前。还记得四年前,我从小县城里走出,来到学校的计算机学院报到,开始面对更大世界。一段时间之后,我见识到同学的眼界,视野,经历。大一学的语言课是C语言,当我还不知道C语言是什么的时候,同学高中时已经拿NOIP的奖牌拿到了手软。我深深惭愧,自愧不如,也很消极,有机会就偷懒,学期结束后C语言挂科了。大一生活是最…

    2022年8月23日
    4
  • 亿图永久激活码-激活码分享

    (亿图永久激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html0BXA05X8YC-eyJsaWNlbnNlSW…

    2022年3月30日
    2.6K
  • EPPlus使用

    EPPlus使用看看我公式计算excel中离不开各种各样的公式计算,在Epplus中运用公式有两种方式,你都可以尝试一下:worksheet.Cells[“D2:D5″].Formula=”B2*C2”;//这是乘法的公式,意思是第二列乘以第三列的值赋值给第四列,这种方法比较简单明了worksheet.Cells[6,2,6,4].Formula=string.Format(“SUBT…

    2022年6月16日
    48
  • linux vim常用命令_linuxvi编辑器命令

    linux vim常用命令_linuxvi编辑器命令1.vi模式a)一般模式:vi处理文件时,一进入该文件,就是一般模式了.b)编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作。等按下‘i,I,o,O,a,A,r,R’等字母之后才能进入编辑模式.通常在linux中,按下上述字母时,左下方会出现’INSERT’或者‘REPLACE’字样,才可以输入任何文字到文件中.要回到一般模式,按下[ESC]键即可.c)命令行模…

    2022年9月22日
    1
  • adnroid仿miui的dialog

    adnroid仿miui的dialog

    2021年12月13日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号