【发布时间】:2017-06-08 06:22:36
【问题描述】:
我需要一个用任何语言编写的代码,它是安全的,并且只允许一个特定的 url 作为 mypage 的引用 url。您可以使用密码、cookies 和任何您想要的东西,但最后,该页面只有在来自特定 URL 时才能查看。(已编辑:)我想要完整的代码到复制和粘贴,然后我会以后通过修改和改进您提供的代码慢慢学习它。
【问题讨论】:
-
您不能信任来自客户端的任何内容,包括引用者,因此没有安全的方法可以知道用户来自哪个 URL。见stackoverflow.com/questions/3104647/how-to-spoof-http-referer
-
您可以访问推荐服务器吗?如果是这样,您可以编写一个基于哈希的密钥,您可以使用它来检查用户是否来自允许的服务器(不管 IP,任何具有哈希/代码的服务器都可以允许访问)。您可以基于用户的 IP、登录名或其他任何内容以及秘密哈希值并通过 SHA、AES 等函数运行它,然后将该值作为 GET 或 PUT 参数提供给目标服务器。这样窃取哈希(中间人)就不会那么容易了。
标签: javascript php html ssl