简而言之,我有一个网页,允许人们将文件上传到我的网站,然后显示他们上传的任何内容的链接。
上传文件允许上传任何文件类型,并将其存储在名为“uploads”的公共文件夹中。
我可以预见这会带来很多安全风险。例如,如果用户上传一个 HTML 文件,它在打开时会呈现为网页 - 他们可能会重定向到其中的病毒等。
我希望网站尽可能开放——我喜欢上传器允许用户将网页添加到我的网站的事实。但是,我需要它对用户(和我)来说是安全的。
我怎样才能使网站尽可能开放(允许用户尽可能多的自由)而不容易受到黑客的攻击?