永发信息网

asp编程网页要注意哪些安全问题?

答案:1  悬赏:70  手机版
解决时间 2021-08-12 04:55
asp编程网页要注意哪些安全问题?
最佳答案
千万不要轻视正确配置安全设置的重要性。如果不正确配置安全设置,不但会使您的   ASP   应用程序遭受不必要的篡改,而且会妨碍正当用户访问您的   .asp   文件。

Web   服务器提供了各种方法来保护您的   ASP   应用程序免受未授权的访问和篡改。在您读完本主题下的安全信息之后,请花一定的时间仔细检查一下您的   Windows   NT   和   Web   服务器安全性文档。详细信息,请参阅   安全性。

NTFS   权限

您可以通过为单独的文件和目录应用   NTFS   访问权限来保护   ASP   应用程序文件。NTFS   权限是   Web   服务器安全性的基础,它定义了一个或一组用户访问文件和目录的不同级别。当拥有   Windows   NT   有效帐号的用户试图访问一个有权限限制的文件时,计算机将检查文件的   访问控制表   (ACL)。该表定义了不同用户和用户组所被赋予的权限。如果用户的帐号具有打开文件的权限,计算机则允许该用户访问文件。例如,Web   服务器上的   Web   应用程序的所有者需要有摳臄权限来查看、更改和删除应用程序的   .asp   文件。但是,访问该应用程序的公共用户应仅被授予撝欢翑权限,以便将其限制为只能查看而不能更改应用程序的   Web   页。

维护   Global.asa   的安全

为了充分保护   ASP   应用程序,一定要在应用程序的   Global.asa   文件上为适当的用户或用户组设置   NTFS   文件权限。如果   Global.asa   包含向浏览器返回信息的命令而您没有保护   Global.asa   文件,则信息将被返回给浏览器,即便应用程序的其他文件被保护。

有关配置   NTFS   权限的详细信息,请参阅   访问控制。

注意   一定要对应用程序的文件应用统一的   NTFS   权限。例如,如果您不小心过度限制了一应用程序需要包含的文件的   NTFS   权限,则用户可能无法查看或运行该应用程序。为了防止此类问题,在为您的应用程序分配   NTFS   权限之前应仔细计划。

Web   服务器权限

您可以通过配置您的   Web   服务器的权限来限制所有用户查看、运行和操作您的   ASP   页的方式。不同于   NTFS   权限提供的控制特定用户对应用程序文件和目录的访问方式,   Web   服务器权限应用于所有用户,并且不区分用户帐号的类型。

对于要运行您的   ASP   应用程序的用户,在设置   Web   服务器权限时,必须遵循下列原则:

对包含   .asp   文件的虚拟目录允许摱翑或摻疟緮权限。  

对   .asp   文件和其他包含脚本的文件(如   .htm   文件等)所在的虚目录允许摱翑和摻疟緮权限。  

对包含   .asp   文件和其他需要撝葱袛权限才能运行的文件(如   .exe   和   .dll   文件等)的虚目录允许摱翑和撝葱袛权限。  

有关配置   Web   服务器权限的详细信息,请参阅   访问控制。

脚本映射文件

应用程序的脚本映射保证了   Web   服务器不会意外地下载   .asp   文件的源代码。例如,即使您为包含了某个   .asp   文件的目录设置了摱翑权限,只要该   .asp   文件隶属于某个脚本映射应用程序,那么您的   Web   服务器就不会将该文件的源代码返回给用户。

Cookie   安全性

ASP   使用   SessionID   cookie   跟踪应用程序访问或会话期间特定的   Web   浏览器的信息。这就是说,带有相应的   cookie   的   HTTP   请求被认为是来自同一   Web   浏览器。Web   服务器可以使用   SessionID   cookies   配置带有用户特定会话信息的   ASP   应用程序。例如,如果您的应用程序是一个允许用户选择和购买   CD   唱盘的联机音乐商店,就可以用   SessionID   跟踪用户漫游整个应用程序时的选择。

SessionID   能否被黑客猜中?

为了防止计算机黑客猜中   SessionID   cookie   并获得对合法用户的会话变量的访问,Web   服务器为每个   SessionID   指派一个随机生成号码。每当用户的   Web   浏览器返回一个   SessionID   cookie   时,服务器取出   SessionID   和被赋予的数字,接着检查是否与存储在服务器上的生成号码一致。若两个号码一致,将允许用户访问会话变量。这一技术的有效性在于被赋予的数字的长度(64   位),此长度使计算机黑客猜中   SessionID   从而窃取用户的活动会话的可能性几乎为   0。

加密重要的   SessionID   Cookie

截获了用户   sessionID   cookie   的计算机黑客可以使用此   cookie   假冒该用户。如果   ASP   应用程序包含私人信息,信用卡或银行帐户号码,拥有窃取的   cookie   的计算机黑客就可以在应用程序中开始一个活动会话并获取这些信息。您可以通过对您的   Web   服务器和用户的浏览器间的通讯链路加密来防止   SessionID   cookie   被截获。有关加密的详细信息,请参阅   安全性。

使用身份验证机制保护被限制的   ASP   内容

您可以要求每个试图访问被限制的   ASP   内容的用户必须要有有效的   Windows   NT   帐号的用户名和密码。每当用户试图访问被限制的内容时,Web   服务器将进行身份验证,即确认用户身份,以检查用户是否拥有有效的   Windows   NT   帐号。

Web   服务器支持以下几种身份验证方式:

基本身份验证   提示用户输入用户名和密码。  

Windows   NT   请求/响应式身份验证   从用户的   Web   浏览器通过加密方式获取用户身份信息。  

然而,Web   服务器仅当禁止匿名访问或   Windows   NT   文件系统的权限限制匿名访问时才验证用户身份。详细信息,请参阅   关于身份验证。

保护元数据库

访问元数据库的   ASP   脚本需要   Web   服务器所运行的计算机的管理员权限。在从远程计算机上运行这些脚本时,须经已通过身份验证的连接,如使用   Windows   NT   请求/响应验证方式进行连接。应该为管理级   .asp   文件创建一个服务器或目录并将其目录安全验证方式设置为   Windows   NT   请求/响应式身份验证。目前,仅   Microsoft   Internet   Explorer   version   2.0   或更高版本支持   Windows   NT   请求/响应式身份验证。

使用   SSL   维护应用程序的安全

Secure   Sockets   Layer   (SSL)   3.0   协议作为   Web   服务器安全特性,提供了一种安全的虚拟透明方式来建立与用户的加密通讯连接。SSL   保证了   Web   内容的验证,并能可靠地确认访问被限制的   Web   站点的用户的身份。

通过   SSL,您可以要求试图访问被限制的   ASP   应用程序的用户与您的服务器建立一个加密连接;以防用户与应用程序间交换的重要信息被截取。详细信息,请参阅   加密。  

维护包含文件的安全

如果您从位于没有保护的虚拟根目录中的   .asp   文件中包含了位于启用了   SSL   的目录中的文件,则   SSL   将不被应用于被包含文件。因此,为了保证应用   SSL,应确保包含及被包含的文件都位于启用了   SSL   的目录中。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
N5233需要下载什么软件保养手机啊
麻城市黄冈精致鲜包地址有谁知道?有点事想过
CF怎么跳的高??
从衢州坐火车到北京要几个小时?
省内两地通话多少钱?
为什么我在QQ面板上点的网页都还要登陆啊?
OPPO手机A105K后盖换一下要多少钱?
LGGD330好不好,QQ能上几的?性能怎么样?
害怕一切都不在拉
吃甜的东西没有甜味
要对久才能敞开心门,去接受别人的爱呢?
华容区黄冈市江鸿物流有限公司鄂州分公司地址
QQ飞车几级能收徒弟啊?
三星q2音质怎么样,用过的进
问问登录多久算一天?
推荐资讯
windos7几乎每次启动都要修复,修复完使用后
河源市旅游社招聘
我玩热血江湖sf输入了帐号密码就没反应啦?
广州园林大专函授
路飞的下一个伙伴会是?
心理咨询!
请问几号是安全期?
出现脱水状况,脱水?什么意思
举起手来2 追击阿多丸下载
急!!!求一篇“高一入学新生代表发言” 500
电信宽带账号被别人盗用怎么办?
黄梅县黄冈中国农业银行(黄梅县支行)这个地址
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?