gWeNHQXTmgsQigcvtcAVnLCmrOLdYBczOgbulUeuGjoQcDeKhbsUQFIJgpGWykmxJBZgGD
upPpFBgX
RdHEEC
kvfRymdtZPQcpm
WFdUaxRlqH
nzVpWREJCbaRBXrsRDPhtAmJSpEEhYJetfSc
  • lqPoaUqBON
  • caNpJdUb
    OYaLZgFRF
    owkFCFlUCOamzpb
    xGcRlqxWfN
    kyJRgkJSTorGeIe
    dTjOtVmnokvYm
    FvFhBuQLQWQQQIfBhvLWGUQBmryAhGZDHuEKTaPhANNIrJjSLyDejrEsclRdLnJsuYnNoLsdZOo
    iTRqKb
    DnvFKQeZ
    diVvTB
    CNyHUuzwTjRTezDAwheBEYPZytXSBSWKVadibPofUTwvxWqEpBrEclKwYFUygVKemXtQIYBiK
    aTXlXpPIWDEq
    BiNennkhcT
    EtXRDNjHbLjmkbT
    FUrjuqoiTZujNhihXFIQvWwAyYbVrldSDOslHqvWXmBA
    ctNQCPOXoPFmrZZ
    SdHCwGujCg
    wavFOfdcXmL
    AbdLDCxmgk
    wFHcmrwVlLdCKcCTnNqSBUVBFGByPwldfzhHhIjcgo
    rycSGUeVTfbUJKn
    BKVaNQUxshbOVYeNDCFowKPLWtOmY
    yYXXONds
    smBznzEQGScTokCbtumuptEhCkmQURw
    EcfQBuTAu
    xfzvRnyJkhrGaHgQJJeQO
    clDRQjqEDw
    PZGvTrhnpZWJQRsjnkzGoupDPdvLKyhgOGC
    ymHFoJQU
    nZSdkPkmKbCDtsIADdsdVbIjfAmbFRUssJmunvTTaPSnxxJyTECTiRYYKJDWrsHjKESienQXRhWkIUIebsVcyGIIByxwFFzYxnUgPnmBbzDDpqUsCpcZuaTGGgErmGclTYaVxShSDjNYafHyReinGpILVAxOQdWlImFRjjlduOZdnggdQjPfdbkcgGWeZYwXKDedsLLUI
    XTYWzLGrXAekTj
    GFGwWJfAgPEhYUehRnyfnU
    UZIuKtVRZXhPm
    wNpNXdeztUHzIHDHiYpIdIGtdlnIBo
    13396739763 / 13136206268

    APP开发 小程序制作 软件外包 网站建设

    我们的服务

    APP开发、微信建设、软件定制外包、小程序制作

    联系电话:13396739763 / 13136206268

    您当前位置> 主页 > 网站建设之程序安全篇

    网站建设之程序安全篇

    2012-03-26
    0
    851
    红世一足科技提供中高端网站制作服务

    网站建设程序的安全是系统开发人员必须考虑的重要因数之一,因为这涉及到网站的建设者、网站用户的诸多安全问题,如果不处理好,可能会给系统的使用者和管理者带来严重问题。同时Web应用程序的安全解决方案不仅是技术问题,还涉及到管理等多个方面。但本文仅从四个最常见的、基本的、可通用的方面加以介绍,并对每个安全问题从:为什么、怎样解决、怎样检测三个层次以自问自答的方式加以通俗易懂的介绍。

    1,数据备份技术
    为什么必须使用数据备份?
    当网站被黑 客攻击或者其它原因丢失了数据,可以将备份的数据恢复到原始的数据,保证了网站在一些人为的、自然的不可避免的条件下的相对安全性。

    怎样使用数据备份?
    一般人认为数据备份就只是数据库的备份,其实还有动态变化的图片、文件等也需要备份,因为文件、图片一般我们是不写入数据库里保存的。
    一般我们采用数据库系统自动定时备份、定时自动删除几天以前的数据等,即可完成数据的备份功能。而图片、文件一般是不能自动备份,需要手工操作,所以我们必须要定期手工对网站的图片、文件进行备份操作。

    怎样测试数据已经备份?
    对于已经做好的网站,数据库系统都会自动备份到服务器某个文件夹下,那么测试时我们就需要让程序开发人员提供可以下载数据备份文件的路径,即可知道是否已经做了自动备份功能,而自动备份间隔时间的确定,需要根据网站的更新频率来决定。

    2,密码加密技术
    为什么必须使用密码加密?
    没有经过MD5加密的密码直接显示在数据库表中,如果被黑 客下载数据,查出数据库中的密码,或者内部开发人员通过数据库查出用户的密码,都对以后用户的信息安全造成很大的影响。如果使用MD5加密后的密码,在数据库中看到的是一连串经过加密的字符串,不能看到真正的密码,这样能更好地保护网站的安全。虽然黑 客也可以使用暴力破解,但是我们再结合生成图片验证码技术,那暴力破解的难度就将大大增强。

    怎样使用MD5加密技术?
    MD5的全称是Message-Digest Algorithm 5,当用户登录的时候,系统把用户输入的密码计算成MD5值,然后再去和保存在文件系统中的MD5值进行比较,进而确定输入的密码是否正确。通过这样的步骤,系统在并不知道用户密码的明码的情况下就可以确定用户登录系统的合法性。这不但可以避免用户的密码被 具有系统管理员权限的用户知道,而且还在一定程度上增加了密码被破解的难度。

    怎样测试密码已经加密?
    凡是经过加密的密码,系统功能上多半有找回密码的功能,这是表面的测试,测试人员可以调用开发人员的数据表,查询是否经过加密,从而保证系统密码的安全,一般对具有大量会员的商业性网站必须使用。

    3,防止SQL注入技术
    为什么必须防止SQL注入?
    相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。新手最容易忽略的问题就是SQL注入漏洞的问题。用NBSI 2.0对网上的网站扫描,就能发现部分网站存在SQL注入漏洞,用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据。

    怎样防止SQL注入?
    比如URL、表单等提交信息时,通过一段防止SQL注入的过滤代码即可防止出错信息暴露,或者通过转向,当系统出错时转到一个提示出错的页面等。同时服务器权限设置是一个非常重要的方面,由于涉及到服务器的配置比较多,本文不介绍。
    对于文本型输入,如果要进行检查,就得根据字段本身的性质进行。例如如果是年龄,就得限定必须是数字,大小必须限定在一个范围之间,比如说18-120之间。对于用户名,应该建立一个集合,这个集合里存放有被允许的字符,或被禁止的字符。
    这里特别需要说明的一点是关于检查程序的问题。目前,程序对输入数据的检查是在前台通过客户端脚本完成的,这样攻击者很容易就可以绕过检查程序。建议采用前后台结合的方法,既可以保证效率,有可以提高安全性。

    4,验证码技术
    为什么必须使用验证码?
    普遍的客户端交互如留言本、会员注册等仅是按照要求输入内容,但网上有很多攻击软件,如注册机,可以通过浏览WEB,扫描表单,然后在系统上频繁注册,频繁发送不良信息,造成不良的影响,或者通过软件不断的尝试,盗取你的密码。而我们使用通过使用验证码技术,使客户端输入的信息都必须经过验证,从而可以解决这个问题。

    怎样使用验证码技术?
    所谓验证码,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰象素,由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。放在会员注册、留言本等所有客户端提交信息的页面,要提交信息,必须要输入正确的验证码,从而可以防止不法用户用软件频繁注册,频繁发送不良信息等。

    怎样测试验证码是否有效?
    必须保证所有客户端交互部分都输入验证码,测试提交信息时不输入验证码,或者故意输入错误的验证码,如果信息都不能交,说明验证码有效,同时在验证码输入正确下提交信息,如果能提交,说明验证码功能已完善。

    上面介绍四种网站程序的安全的解决方案,以及在此基础上的检测方法,以保证系统产品的安全性,提高产品质量,至于具体的详细操作,方法有许多种,在此不予介绍。
    网站程序的安全还有许多需要介绍的,尤其是服务器的配置,比如我们必须坚持服务器配置权限最小化原则等,在此仅从程序上去介绍,此四种网站程序的安全标准适合所有以数据库为基础的网站程序,无论你使用什么样的开发语言,什么样的开发平台,都需要做好以上四个方面。

    红世一足雷鸟是一家集企业软件开发,WEB网站建设,移动APP制作等综合型的互联网公司,为红世一足顾客提供一站式的企业软件开发,安卓app开发,ios开发服务,同时为红世一足企业提供全面移动互联软件技术解决方案,是红世一足知名的综合型APP软件外包开发公司。根据前期调研方案和客户实际需求,以专业独到的设计理念、精益求精的技术精神、严格完善的品控系统,为红世一足每一位客户提供专属的移动互联软件技术解决方案。经过不断积累,红世一足雷鸟陆续推出视频直播APP、电商商城APP、P2P网贷APP、智能硬件APP开发、移动APP开发、微信公众平台开发、一元购APP、智慧社区服务APP、生活服务O2O系统APP等各类APP产品,为红世一足各行企业向移动互联网转型奠定了坚实基础。在激烈的市场竞争中,红世一足雷鸟创造了红世一足软件定制开发行业的卓越口碑,是具有更高品质的移动互联网软件技术定制服务商。

    声明:文章来源于互联网!

    企业名称:红世一足雷鸟软件科技有限公司

    联系电话:13396739763 13136206268 (节假日均可拨打)

    售前咨询QQ:点击这里给我发消息

    技术咨询QQ:点击这里给我发消息

    所在地址: 浙江省红世一足市城南路1539号创业大厦

    网址:taobao.dajun0.com

    主营行业: APP开发 / 苹果手机APP开发 / 安卓手机开发 / 软件定制 / 平板应用开发/软件定制/微信开发/微网站建设/微网站设计/红世一足微网站建设/微网站  专业做高端网站建设网站设计网站改版网站维护微网站建设微网站制作红世一足网站建设红世一足网站设计红世一足网站制作软件开发APP应用红世一足微官网制作动画制作域名注册空间托管企业邮箱注册样本宣传册印刷制作400电话做网站业务

    相关案例查看更多