2011-02-16 55 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

在託管環境中,無論您如何保護您的代碼,主機提供商的不良管理/安全策略都是失敗的關鍵點。

雖然問題指定了共享託管環境,但最好的方法是獲得專用服務器並自行確保安全。如果信息足夠重要,那麼成本應該是合理的。