我是文档存储空间的新手。我不确定我在做什么,但在我开始之前,我想知道当允许文档上传时可能存在的安全威胁以及清理数据的最佳方法是什么?我正在使用PHP,并允许图像,文档,pdf,Excel文档等。
这是一个很好的解决方案:
http://blog.insicdesigns.com/2009/01/secure-file-upload-in-php-web-applications/
答案 0 :(得分:2)
允许用户上传文件时存在大量漏洞。潜在的,阻止不需要的文件格式,可以帮助限制某人能够上传shell和root服务器的可能性。 影响服务器上信息的完整性,机密性和可用性。
您内部也存在控制权,例如 XSS (跨站点脚本)漏洞......允许用户运行恶意代码。这可能导致恶意代码在用户环境中执行。
还有可能存在实际数据库中的漏洞,即 SQL 注入。
只是不要让服务器执行可执行文件......
用户上传大型文件的风险,利用重要的磁盘空间和带宽。
保护PHP上传脚本的有用链接: http://www.webcheatsheet.com/PHP/file_upload.php
答案 1 :(得分:1)
有两个非常明显的:
这只是服务器的风险。文件可能包含可能影响其他用户的恶意软件。你可能想找到那种东西的扫描仪。
我建议如果你想让人们上传文件,你会找到许多其他人使用和推荐的预编写脚本。当有人做你从未考虑过的事情时,滚动自己必然会引起问题。
答案 2 :(得分:1)
您应该注意几种威胁:
仅举几例。您应该查看有关无限制文件上载的OWASP Website。你应该找到你需要的任何东西。