Web applications cgi-bin:What';这说明了cgi-bin文件夹在web安全和应用程序开发中的重要性

Web applications cgi-bin:What';这说明了cgi-bin文件夹在web安全和应用程序开发中的重要性,web-applications,security,cgi-bin,Web Applications,Security,Cgi Bin,最著名和广泛使用的网站(如)是使用CGIBIN文件夹来放置文件。在web应用程序开发中使用cgi-bin文件夹,或者在cgi-bin文件夹中放置文件时获得任何安全性都很重要。关于PayPal,我相信他们这样做是因为他们的网站最初是基于传统上使用cgi技术构建的每个web应用程序构建的 通常,为了采取额外的安全措施,最好将所有代码(类、接口、函数、第三方库等)放在文档根文件夹之外。当您的应用程序被划分为几个部分(如控制器、模型、视图和模板)时,这一点尤为重要,因为它可以防止恶意用户在查找漏洞时尝试

最著名和广泛使用的网站(如)是使用CGIBIN文件夹来放置文件。在web应用程序开发中使用
cgi-bin
文件夹,或者在cgi-bin文件夹中放置文件时获得任何安全性都很重要。

关于PayPal,我相信他们这样做是因为他们的网站最初是基于传统上使用cgi技术构建的每个web应用程序构建的

通常,为了采取额外的安全措施,最好将所有代码(类、接口、函数、第三方库等)放在文档根文件夹之外。当您的应用程序被划分为几个部分(如控制器、模型、视图和模板)时,这一点尤为重要,因为它可以防止恶意用户在查找漏洞时尝试分别调用应用程序的每个部分。这对于存储敏感数据的文件也很重要,例如数据库凭据-您不希望黑客获取这些文件。通过将所有内容从DOCUMENT_ROOT移动到cgi-bin文件夹,您不会获得太多的安全性,因为cgi-bin文件夹中的所有内容都必须可以从Web访问,因此黑客仍然可以调用/打开驻留在其中的任何文件。最好将代码和敏感文件移到web上不可用的目录中,只将带有输入点的文件留给应用程序(例如index.php)。以及其中的静态资源(Javascript、图像文件等)