我正在用 ASP.NET MVC4 开发一个网站,我希望用户在其中上传 HTML5、CSS3 和 JS 生成的应用程序。上传的文件存储在我的服务器上,我目前正在使用 caja.appspot.com 上的 cajoler 来保护它们。我担心的一个问题是,由于 caja.appspot.com 的 cajoler 需要从 url 获取源代码,因此 caja.appspot.com 需要可以访问它。但是,我希望只有 caja.appspot.com 能够访问此页面,而不是其他任何人。如果可以在哄骗者之外访问该页面,这可能意味着一些危险的安全隐患。
有什么办法可以做到吗?也就是说,只有使 caja.appspot.com 能够获取指定的 URL:s。
我曾想过给文件一个随机名称,任何外人都很难猜到。然而,仍然存在有人会得到这个秘密文件名并能够访问该页面的机会。编辑:这是一个非常糟糕的主意,因为文件名在源代码中可见