行业新闻

[宁波seo]ASPAccess网站建设的安全性分析

发布时间:2019-09-10 06:23:43

  ASP Access是许多动态中小型网站采用的建筑方案。文档概述了ASP Access网站构建计划选择,分析了与Access数据库设计过程和ASP网页相关的常见安全风险,作为此模式的一部分。意事项和解决方案。着网络对用户生活的影响越来越大,具有良好交互性和高用户参与度的动态网站已成为共同的要求。外,动态网站的管理非常简单,几乎所有都通过数据库进行管理,只要数据库可以制作即可。站的维护,所以目前大多数网站都是动态网站。前,最常用的Web服务器软件是IIS和Apache。IIS支持ASP,在Windows上运行并且非常受欢迎。Apache支持PHP,JSP,CGI,可以在各种平台上运行。Web编程语言方面,ASP简单易学,适用于中小型网站,PHP是开源的,适用于权限要求高的网站作者,JSP技术提供高安全性,高开发成本,宁波seo适用于某些银行金融系统的开发。其他主要的电子商务网站。ASP是一种基于脚本的网络编程语言,由Microsoft引入,允许您创建动态的交互式Web应用程序,它们结合了HTML页面,脚本命令和Active X组件。码很容易理解。程环境简单,开发周期短,访问数据库方便。为Microsoft Office软件包的一个组成部分,Access非常流行,用户友好且易于使用。用ASP Access技术构建的网站具有高度的可移植性,几乎不需要额外的操作即可实现。是租用虚拟空间的中小型网站的首选建筑解决方案。ASP脚本是一系列以特定语法编写的文本文件(当前支持VBScript和JScript脚本语言)并与标准HTML页面混合。于ASP的网站的操作模式可以描述如下:当客户端用户使用Web浏览器通过INTERNET访问基于ASP脚本的应用程序时,Web浏览器发送HTTP请求到Web服务器,后者分析并确定请求。用ASP脚本后,将通过ISAPI接口自动调用ASP脚本运行时执行引擎(ASP.DLL)。ASP.DLL从文件系统或内部缓冲区中检索指定的ASP脚本文件,然后解析并解释执行。果形成HTML格式,并通过WEB服务器的“原始路径”返回到Web浏览器。Web浏览器在客户端形成最终结果的表示。以看出,ASP在服务器端工作,浏览器看到的Web页面内容在服务器上解释生成后传输。
  览器不负责处理脚本,无法获取脚本支持页面内容。令,没有真实的页面存在并出现在服务器端,任何网页都是根据用户的需求实时动态生成和执行的,并在用户访问结束时自动消除。过这种方式,可以保护开发人员的版权,并且可以保证对系统和操作安全性的访问。外,IIS支持虚拟目录,创建服务器端虚拟目录可以隐藏有关站点目录结构的重要信息。先,在浏览器中,客户端可以通过选择“显示源代码”来获取页面的文件路径信息。果在WEB页面中使用物理路径,则将公开有关站点目录的重要信息,并且系统将受到攻击。次,只要两台计算机具有相同的虚拟目录,您就可以将网页从一台计算机移动到另一台计算机,而无需更改页面上的代码。外,当Web页面放置在虚拟目录中时,您可以为目录设置不同的属性,例如:Read,Execute,Script。取意味着将IIS目录的内容传输到导航器。Excute允许您在此目录中运行可执行文件。您需要使用ASP时,必须在“运行”中设置存储.asp文件的目录。议将网站与ASP文件分开设置在不同的目录中,然后将HTML子目录设置为“read”,将ASP子目录设置为“execute”,这样不仅可以更轻松地管理WEB。重要的是,改进了ASP程序的安全性,防止客户端或黑客访问程序内容。ASP Access解决方案的安全风险主要来自脚本安全风险,数据库安全风险,潜在的管理风险以及特洛伊木马的隐患。ASP写得很清楚,它是一种解释性语言。

ASPAccess网站建设的安全性分析_no.93

  代码的安全性远低于编译语言的安全性。法用户可以在访问站点时获取源代码,甚至从数据库中获取所有信息(包括机密系统信息),以及伪造库。间的信息严重损害了系统。些ASP编辑工具(如UltraEdit)在创建或编辑ASP文件时会自动生成带有bak扩展名的备份文件。果下载此文件,ASP源文件也可能泄漏。
  于租用服务器的用户,由于管理问题,也可能会泄露源代码。些软件甚至可以直接通过浏览器下载ASP代码。用Microsoft提供的脚本编码加密ASP页面。件技术的使用需要每段代码的组合,工作量很重要:如果脚本编码只编码ASP代码,HTML代码总是具有良好的编辑属性,可以修改和改进了使用网页编辑工具,其操作相对简单,可以大规模加密。际上,建议使用此方法。外,在下载程序之前必须检查不必要的文件,尤其是带有BAK后缀的文件。ASP代码使用表单与用户交互。应的请求反映在浏览器的地址栏中。果您没有定义安全设置,则对地址栏内容的有限处理将忽略该检查并直接进入该页面。如,如果未验证页面设计,请在浏览器中输入“... / page.asp?X = 1”以进入响应“x = 1”的页面。此,必须采取措施避免此类事故。了防止未注册的用户绕过注册页面进入系统,ASP提供了一个Session对象来存储特定用户的会话信息,该信息在请求期间有效,即使用户从一个网页转移到另一个网页。网页上,此信息仍然存在。用Session对象注册会话对象以实现页面访问控制。入页面时,用户必须输入正确的用户名和密码。则,它将自动切换到login.asp并要求用户输入用户名和密码。入框是黑客使用的目标。们可以通过输入脚本语言来破坏用户的客户端。
  果输入字段涉及数据查询,则它们将使用特殊查询语句来获取更多数据库数据甚至所有表。此,必须过滤输入框。如,检查上面的密码,如果没有直接过滤到数据库中接受的变量来确定查询,将导致SQL语句中出现逻辑问题。果要根据SQL语句构建特殊的用户名和密码,例如aaor1=1,则SQL语句将变为select * from user,username =aaor 1=和密码=密码,因为只要逻辑判断中有条件,结果总是为真,所以返回值为true,你可以欺骗系统并输入。ASP Access网站几乎完全通过数据库进行管理,该数据库还包含有关管理员帐户和用户信息的信息。此,数据库的安全性非常重要。据库安全的风险包括可以下载的隐藏危险和可以解密的隐患。教学中,我们建议学生在命名文件夹和文件时使用“查看文本”的原则。站的目录结构通常使用约定的公共目录名称。如,图像放在images文件夹中,数据放在数据库文件夹中。据当地惯例,级别清晰且易于管理,但这种命名规则对网络环境构成致命的隐患。果非法黑客猜测存储路径和Access数据库的数据库名称,则可以在本地下载数据库,此站点的数据将被公开。据库命名尝试使用复杂且无意义的名称并将它们放在多级目录中以减少猜测数据库的可能性。ASP程序的设计中,不要将数据库的名称直接写入程序,否则,深层目录,数据库的名称也将丢失与ASP源代码。旦扩展被修改,它就不能再直接从浏览器下载,但也可以使用迅雷或Express等软件下载。旦下载,扩展可以被替换为mdb并正常打开。可以先在MDB文件中创建一个临时表,在表中创建一个字段,该字段的名称是任意命名的,填写以下字段:<%= *********%>,输入不正确的字符串Asp声明,用.ASP替换扩展名。理是将扩展名更改为.ASP,当在IE中输入数据库文件的名称时,我遇到服务器<%%>来解释中间代码,这样数据库就不会没有正确下载。常,浏览器只能在下载之前识别名称的一部分,并自动删除后者,例如访问http://news.lwvc.edu.cn/date/#y3a4时。mdb转到http://news.lwvc.edu.cn/date/index.html,但将#替换为已编译的代码%23以下载它。
  外,中间有空格的文件名浏览器会自动编译成%20可以下载。果直接使用构建代码# space%23%20.mdb作为数据库名称,则无法使用Thunder和普通下载工具下载它。外,##还可以防止跨数据库查询。多个MDB文件放在同一目录中时,如果您猜测管理员MDB文件的位置并获得SQL注入漏洞,则可以使用ACCESS。一个系统。数据库查询方法从管理员库获取记录。果将名称#添加到库名称,则提交SQL查询语句:select * from ......#y3a4.asp.admin,因为#是SQL语法,日期是表示。统的角色将导致错误,语法错误不执行查询条件。果您使用托管主机并将数据库直接放在IIS以外的目录中,则无法真正下载它,但此方法不适合使用虚拟空间的用户。Access中以“独占”模式打开数据库文件,运行“工具,安全性,加密/解密数据库”选项,输入密码并保存。数据库文件进行编码可防止其他用户使用其他工具查看数据库文件的内容。“独占”模式打开编码数据库文件,运行“工具,安全性,设置数据库密码”选项并输入密码。于Access数据库的加密机制非常简单,即使数据库设置了密码,解密也很容易。此,无论是否设置了数据库密码,只要下载数据库,信息就不安全。样,即使下载数据库,破解也非常复杂。于会话身份验证用于防止Cookie被篡改,因此安全系数大大增强。于使用托管主机的用户,宁波seo他们还必须管理Windows权限,设置严格的帐户权限,在Web服务器上设置合理的执行权限,以及保护Global.asa文件的安全性。解决特洛伊木马的问题,你必须在使用论坛程序时更新它,更正它,避免安装第三方插件,删除名为“特殊字符”的文件夹,删除文件与ASP站点的操作无关的IIS卡,启用和控制。WEB站点日志记录,使用UPLScan,HFNetChk等工具来提高系统和IIS的安全性。文档解决了ASP Access网站建设计划中的隐患。总结了ASP Access开发过程的一些经验。
  采用上述安全措施,特别是在“基于ASP的图像评估系统”的开发过程中。测试的角度来看,获得了良好的安全效果。
  本文转载自
  宁波seo https://www.leseo.net
  补充词条:宁波seo推广公司  宁波seo优化公司  宁波seo排名  宁波网站排名优化  宁波谷歌优化