代码之家  ›  专栏  ›  技术社区  ›  blez

如何检测我的网站是通过主机文件还是应用程序转发的

  •  2
  • blez  · 技术社区  · 15 年前

    我有一个连接到我的网站的应用程序来验证用户数据(硬件id),但是如果有人在windows主机文件中输入一行,它可能会被转发到另一个网站。然后它得到坏数据,我的应用程序被欺骗(破解)。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Jon Hanna    15 年前

    使用SSL并拒绝使用无效的客户端证书进行操作。这样,通过主机伪造的请求(或任何其他方式重定向到您连接的位置)就不会通过,代理看不到它,中间有一个代理扮演者拿着证书也不会被接受(想想当您使用Fiddler调试HTTPS流量时,您在浏览器上得到了“Doyoutrust”消息;你的申请相当于说“不,我没有”)。

        2
  •  2
  •   Marc Gravell    15 年前

    你能对数据进行加密签名吗(可能是对每个客户端加密的)?客户机可以拥有公钥,您可以使用它(安全地)证明数据来自您的服务器。

    推荐文章