网站系统安全性能初步分析

工作刚好满一年了,独立完成的网站+系统大大小小差不多也有40之多了。刚刚学做网站的时候追求的是实现功能就OK。经历网站打开速度慢,网站被别人尝试攻击等等 。发现最关键的是网站的性能(加载速度/拓展性/网站的安全性等等)。好啦废话不多说了直接进入主题!菜鸟的一些见识,高手勿喷!有错误和建议大家指出来。共同进步!本文写给哪一些对IT热爱的初学学徒。

         1.加载速度

           网站上的图片在能美观的情况最好少用。必要的标签图片,采用一张整图 用CSS调整图片的坐标来满足意想的效果。网站代码最好是精简,避免冗余。JS的控制的QQ,分享等等一些脚本,最好放在网站的最下端body标签结束前!切记千万不要把JS和图片的路径指向别家的网站,这样加载的速度会更慢!主要是提醒哪一些复制别人东西不细心检查的同志!以及除去多余的JS和css!

          在网站不在静态的情况下,读取数据的语法要考虑运行是不是很耗资源。在判断的语句中 最好采用递归。

      2. 拓展性

         我现在主要做的BS这块,还是比较的浅。现在工作了一段时间的人 ,都会知道做网站,做系统都要写类。这样一个类实现很多功能,增加功能只需要修改一个类。假设需要换一个分页的显示方式。在有类的情况下,只需要修改一个类;相反没类的情况下,那麻烦您大爷一个个文件去替换吧!这样的情况在很多IT民工中没注意这一些情况很多。不久前系统有个短信群发的功能,在开单和注册等等功能上都用到了短信提示,发现每个页面都有写死了的接口,以及部分的账号密码。我弱弱的问您一句,假设换接口 ,改密码了怎么办呢?关系到的页面上30个,请问您真的还记得哪一些页面要改么?工作量真的不大?结论就是把相同的东西都要写到一个地方。

    3.安全性

     首先要注意的还是防止SQL注入,登录的账号和密码最好找个方法把一些关键字过滤,哪一些传参的URL在SQL语句中加个1=1 和用方法实现防止外部提交数据(直接访问哪一些带参的URL,跳转到主页或者其它页面)

      在没有测试人员的情况下,有的错误程序员有可能避免不了,导致出错把系统的一些数据库字段和一些地址的暴露,请在虚拟主机那设置错误指向页面。这样又友好,又提高了网站系统的安全措施。数据库的超级管理员ID不能放在第一位。防止被别猜测。数据库的用户表最好个性化点点,不要总是那一些什么 user 等等(英文俺不会)

     网站的上传功能,以及编辑器必须要限制上传文件的后缀,这样防止网站系统被挂马。也导致整个网站系统被别人全部下载(网上有很多这样专门搞别人源码的破坏者,相当于你辛辛苦苦做的系统,他不需要破费就有一套完整的了)

     在FTP上传之前把一些不经常修改的文件,修改为只读(右击文件夹,属性-只读),即使网站被挂马了,只读的文件夹下载不了。下载之后的文件也不是完整的了。

    数据库文件最好伪装好了,不能让别人一眼就识别(什么什么点MDB),把后缀改成其他的。读取数据库的路径最好还是写绝对的路径(这个我就不解释了)。

 

     大家有好的建议和修正,请指出! 虚心向大家学习!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值