当前位置: 首页 > news >正文

网站的形式有哪些网站平台建设实施方案

网站的形式有哪些,网站平台建设实施方案,成都十大互联网公司,湛江seo排名外包一、背景 java开发的系统在发布到互联网后都需要进行安全扫描#xff0c;本文主要总结开发web系统需要注意的与系统安全相关的问题。因为在做需求开发时#xff0c;很少产品会将系统安全的因素考虑在内#xff0c;总觉得实现个需求很简单#xff0c;就是一些页面#xff0…一、背景 java开发的系统在发布到互联网后都需要进行安全扫描本文主要总结开发web系统需要注意的与系统安全相关的问题。因为在做需求开发时很少产品会将系统安全的因素考虑在内总觉得实现个需求很简单就是一些页面一些接口。以至于在构筑安全的逻辑上没给工时开发人员也没想太多去实现这些有必要有看不见的东西。所以一般就变成了系统上线后发现安全问题再返工补漏洞的现象。显得非常不专业。 二、web系统安全类别 1、数据安全 前端敏感信息暴露 数据库敏感数据暴露 2、认证安全 接口权限认证 3、身份安全 验证码防范 短信验证码防范 4、会话安全 cookie信息安全 session信息安全 5、访问控制安全 水平越权防范 垂直越权防范 随机的数据过短防范 6、输入输出认证安全 文件上传下载漏洞 服务器目录遍历 SQL注入 代码注入 URL被重定向 三、安全编码原则 1、安全异常处理原则 2、安全日志记录原则 3、输入验证输出编码原则 4、最小权限原则 5、防御性编程原则 四、如何防护 1、sql注入防护 参数化查询语句要防御 SQL 注入用户的输入就不能直接拼接在 SQL 语句当中。使用参数化的查询语句用户的输入就被限制于一个参数当中。 错误消息处理防范 SQL 注入还要避免出现一些详细的错误消息恶意攻击者往往会利用这些报错信息来判断后台 SQL 的拼接形式甚至是直接利用这些报错注入将数据库中的数据通过报错信息显示出来。 最小权限原则准确说最小权限原则不是应用编码范畴的工作而是DBA应遵循的安全管理原则 并且最小权限原则本身并不能阻止产生SQL注入漏洞而是一旦存在SQL注入漏洞可以降低SQL注入造成的危害 2、越权防护 在web应用中根据访问客体的不同常见的访问控制可以分为“基于URL的访问控制”、“基于方法 (method)的访问控制”、“基于数据的访问控制”。越权访问漏洞主要有垂直越权和水平越权。  • 垂直越权漏洞也称权限提升漏洞由于Web应用程序没有做权限控制或者仅在菜单上做了权限控制导致 的恶意用户只要猜测其他管理页面的URL就可以访问或控制其他角色拥有的数据或页面达到权限提升目 的。 • 水平越权漏洞Web应用程序接收到用户请求修改某条数据时没有判断数据的所属人或判断数据所属 人时从用户提交的request参数用户可控数据中获取了数据所属人id导致恶意攻击者可以通过变 换数据id或变换所属人id修改不属于自己的数据。恶意用户可以删除或修改其他人数据。 • OWASP TOP 10 A5 失效的访问控制 • 未对通过身份验证的用户实施恰当的访问控制。攻击者可以利用这些缺陷访问未经授权的功能或数据例如访问 其他用户的帐户、查看敏感文件、修改其他用户的数据、更改访问权限等。 3、路径遍历防护 路径遍历是指应用程序接收了未经合理校验的用户参数用于进行与文件读取查看相关操作而该参数包含了特殊的字符例如“..”、“./”、“.\\”和“:”使用了这类特殊字符可以摆 脱受保护的限制越权访问一些受保护的文件、目录或者覆盖敏感数据 4、恶意文件上传防护 由于业务需要应用程序通常允许用户上传图片或附件如果程序没有对上传的文件进行检查 的话攻击者可能会通过上传文件的功能上传一些恶意文件如 webshell、病毒文件等可直接获取用户服务器权限或执行恶意脚本、挂黑页等操作。 • 如果上传的文件是病毒、木马文件黑客用以诱骗用户或者管理员下载执行导致终端感染 病毒或木马。 • 如果上传的文件是钓鱼图片或为包含了脚本的图片在某些版本的浏览器中会被作为脚本执行被用于钓鱼和欺诈。 • 攻击者直接上传一个webshell到服务器上完全控制系统或致使系统瘫痪。 • 攻击者上传大文件到服务器占用带宽、存储空间资源耗尽会导致拒绝服务器攻击。 文件上传可以参考以下安全需求进行处理 1、 服务器配置 1将上传目录和上传文件设置为不可执行 杜绝脚本执行。 2应保证服务器安全避免文件解析漏洞。 2、在服务端对上传文件进行检查 1使用白名单控制上传文件类型即只允许指定扩展名的文件上传。 2对上传文件后缀与MIME Type进行匹配校验 对文件头信息与文件后缀进行匹配校验。 3对单个文件大小和总文件数进行限制 避免拒绝服务攻击 4对文件名进行输入校验显示时进行输出编码。 3、文件存储 1上传文件应保存在指定路径下。 2对上传文件进行随机数重命名避免文件被覆盖。 3设置上传文件路径 使用户不能轻易访问自己上传的文件 。 4 文件应尽量保存在内容服务器或web目录外部避免通过web应用直接访问上传的文件。 4、对于图片文件进行二次渲染、压缩 避免图片写马。 5、校验失败后记录错误日志信息内容至少包括时间、用户、IP、操作内容、校验失败的参数及参数内容等。 上传临时文件处理单个文件夹下文件过多会导致访问速度下降建议分散储存如根据文件名哈希按首字母建立子目录 5、弱密码防护 通常认为容易被别人 猜测到或被破解工具破解的口令均为弱口令。 • 弱口令通常危害为数据泄露当攻击者获取用户口令后能以用户的身份登录系统、访问数据库、访问操作系统文件等用户账户所具备的数据权限攻击者均可查阅。例如查询账户余额查询数据库表记录查询服务器敏感文件信息等。 • 执行非法操作攻击者破解用户口令后可执行权限范围内的功能操作例如转账、发表非法言论、篡改删除数据库数据、修改删除服务器文件等。 基本的密码规则 /*** 校验复杂度*/public Boolean checkPWD(String PWD) {// 规定的正则表达式// (?![a-zA-Z]$) 表示 字符串不能完全由大小写字母组成// (?![A-Z0-9]$) 表示 字符串不能完全由大写字母和数字组成// (?![A-Z\W_]$) 表示 字符串不能完全由大写字母和特殊字符组成// (?![a-z0-9]$) 表示 字符串不能完全由小写字母和数字组成// (?![a-z\W_]$) 表示 字符串不能完全由小写字母和特殊字符组成// (?![0-9\W_]$) 表示 字符串不能完全由数字和特殊字符组成// [a-zA-Z0-9\W_]{8,} 表示 字符串应该匹配大小写字母、数字和特殊字符至少匹配8次String regex ^(?![a-zA-Z]$)(?![A-Z0-9]$)(?![a-z0-9]$)(?![A-Z\\W_]$)(?![a-z\\W_]$)(?![0-9\\W_]$)[a-zA-Z0-9\\W_]{8,}$;return ReUtil.isMatch(regex, PWD);} 6、验证码防护 服务器端未对验证码有效性进行校验导致验证码绕过。 通常出现的安全问题如下 验证码前端校验 验证码重复使用 验证码暴力破解 修复建议  1、服务器端对验证码校验  2、限制请求次数和请求频率。  3、验证码使用一次后销毁验证码session防止验证码多次使用
http://www.sadfv.cn/news/283512/

相关文章:

  • sharepoint做网站土木特网站建设
  • 哈尔滨市建设工程交易中心网站qq推广引流网站
  • 商城网站开发实施方案全网获客营销系统
  • 晋城网站建设费用网站开发怎么连接sqlserver
  • 什么建设网站重庆优化seo
  • 建网站必备软件某品牌休闲零食网站建设规划书
  • 免费做网站怎么做网站吗2智能营销云
  • 需要做个网站站长之家新网址
  • 网络公司要求做网站工商网监wordpress商城插件收费
  • nas 做网站橱柜衣柜做网站
  • 网站开发的ui设计泰安seo培训
  • 网站建设应该注意哪些原则微小店网站建设价格
  • 淘宝客网站免费做wordpress 注册方式
  • 福田网站 建设seo信科网页制作的概念
  • 潍坊 专业网站建设所有的购物平台大全
  • 网页价格深圳seo网站推广方案
  • win8怎么建设网站谷歌网站推广公司
  • 怎么做企业网站推广的方法赣州seo推广
  • 安康免费做网站湖州品牌网站建设
  • 网站升级应注意的问题购物网站开发方案
  • 营销型的网站四川网站建设找哪家
  • 对手网站分析网站 免费 托管运营
  • 双语 网站 数据怎么做盐城大丰网站建设找哪家好
  • 巴南网站建设肥西县建设官方局网站
  • 贵州城乡建设官方网站vi设计素材
  • 政策变了2022二建有必要考吗怎么优化网站内容
  • 网站建设平台资讯淄博网站制作高端营销
  • pc端网站开发总结企业wordpress主题
  • 移动端网站建设的好处河北百度推广
  • 和网站建设相关的行业家用电脑做网站能备案