【问题标题】:How to allow specific URL for specific IP adress?如何允许特定 IP 地址的特定 URL?
【发布时间】:2020-05-07 15:04:02
【问题描述】:

我想问一下,这里的任何人都可以建议如何让特定的网址仅在我选择的特定 IP 地址上显示?

我只有 HTML 基础知识,但我没有找到获得此功能的方法,或者是否有任何存储站点支持此功能?

我想要它来存储我不想公开的脚本,我需要将它固定到一个 IP 地址。

 javascript:$.getScript('secret url);void(0);

谢谢

【问题讨论】:

  • 请提供更多信息 - 特别是关于您正在使用的后端,因为这肯定需要在后端解决。同时 - IP 地址可能被欺骗,因此不应被视为(唯一)安全选项。

标签: web


【解决方案1】:

您需要将所有其他 IP 列入黑名单,并将您希望它有权访问的 IP 列入白名单。

共享主机将有自己的 GUI 来执行此操作,但如果您使用 VPS(虚拟专用服务器)托管您的应用程序。

最常见的方法是:

选项 #1:通过 Web 服务器(Nginx、Apache 等)

Nginx

https://docs.nginx.com/nginx/admin-guide/security-controls/controlling-access-proxied-tcp/#restricting-access-by-ip-address

阿帕奇

https://httpd.apache.org/docs/2.4/howto/access.html

选项 #2:通过后端服务器(PHP、Ruby 等...)

PHP IP Address Whitelist with Wildcards

注意:

您需要使用其中一种来呈现您的 HTML 页面 使其发挥作用的方法。

流程如下所示:

用户访问页面 -> Web 服务器检查 IP 是否允许 -> 后端服务器检查 IP 是否允许(可选)-> 服务 HTML。

【讨论】:

    猜你喜欢
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多