2011-02-16 121 views
0

亲爱的堆栈溢出流伙计们,ASP 3.0文件夹/文件权限设置

嗨,我建立了一个表单输入页面的HTML 有一个行动,发布到ASP处理器/处理器 .asp文件。表单处理程序/处理器.asp文件 仅包含<%插入VBScript Here%>并且没有任何 HTML输出。

.asp文件从未打算成为一个 “网页可见”.asp文件,就像.asp主页 文件或html文件一样。它应该是 只为我的眼睛 - 不是公众的 它需要采取公众 发布的信息,并在它的末尾做一些事情。

我使用的VBScript/ASP3.0构建表单 处理器/处理器文件,并想知道如何 保持有人在处理程序/处理器.asp文件查看实际的VBScript 。我知道 混淆,但我想知道如何保持 即使能够看 在处理程序/处理器 文件中的混淆代码。

我意识到,服务器输出任何内容到浏览器之前,首先执行.asp文件 所以 我想,我的主要关注的主要是有人 可能可以“下载”表单处理程序/处理器.asp文件, 然后在他们的机器上查看它的内容。

假设表单处理程序.asp文件是它在哪里, 根的背后,是Windows服务器 (无htaccess的做法)一个如何保护它,这样 永远无法查看或干脆上拉下通过 匿名FTP或类似的东西?

是否有像系统管理员可以为特定 文件夹设置的“仅限脚本”权限 ?请记住,共享主机我不能超过 的根。如果是这样,该表单是否仍然可以发布?

除了混淆之外,你们会怎么保护 asp文件?任何帮助将不胜感激 。

感谢,

ASP撒尿凌晨

回答

0

除非你的代码遇到一个错误,应该没有人能够查看在浏览器中的ASP文件的内容。 (如果您尚未添加,请将on error resume next添加到您的代码中,然后添加一些错误处理以防止在任何错误消息中泄漏太多信息。)

如果可以(可能无法与您的共享主机一起使用)拒绝通过FTP访问除您允许的IP地址以外的所有IP地址。

0

在托管环境中,无论您如何保护您的代码,主机提供商的不良管理/安全策略都是失败的关键点。

虽然问题指定了共享托管环境,但最好的方法是获得专用服务器并自行确保安全。如果信息足够重要,那么成本应该是合理的。