Php 如何将网站限制在特定的机器上,使其无法从其他机器访问

Php 如何将网站限制在特定的机器上,使其无法从其他机器访问,php,Php,我为一家公司创建了一个网站,他们希望我限制该网站只能通过他们公司的笔记本电脑、电脑和手机访问。所以我想知道:有没有办法把一个网站限制在指定的笔记本电脑、个人电脑和手机上 请在这方面帮助我。谢谢。您可以根据IP地址允许访问所有设备。 但是你必须知道所有的IP,现在大多数IP都是动态分配的。。。所以它们一直在变化。您的设备是否在同一网络上 如果您知道IP,可以使用.htaccess文件 order deny,allow deny from all #list of allowed ips allow

我为一家公司创建了一个网站,他们希望我限制该网站只能通过他们公司的笔记本电脑、电脑和手机访问。所以我想知道:有没有办法把一个网站限制在指定的笔记本电脑、个人电脑和手机上


请在这方面帮助我。谢谢。

您可以根据IP地址允许访问所有设备。 但是你必须知道所有的IP,现在大多数IP都是动态分配的。。。所以它们一直在变化。您的设备是否在同一网络上

如果您知道IP,可以使用.htaccess文件

order deny,allow
deny from all
#list of allowed ips
allow from 888.888.888.888 
allow from 999.999.999.999
allow from 000.000.000.000

只需创建一个.htaccess文件/添加这些行(当然要更改IP),并将其添加到根目录中。

您可以通过两种方式完成此操作

使用安全页面,为相关人员提供用户名和密码,他们可以访问网站


另一个是
IP过滤
,在数据库中维护一个
IP列表
,在根页面的最顶端,检查IP,如果它们在列表中,则允许,否则重定向它们

它们应该使用VPN或类似设备。搜索“intranet”也可能对您有所帮助。+1将询问这些计算机是否在同一网络上。如果此网站允许访问敏感信息,则只有内联网连接的设备才能访问它。然后你就可以阻止所有到你网站的远程连接了。为什么人们建议使用IP拦截器呢?我非常怀疑所有的电脑和手机都有固定的IP。不,这些电脑将在公司之外使用,甚至在家里。甚至从一个国家到另一个国家。但是网站应该只在这些机器上的任何地方访问。+1我们可以举一个简单的例子来说明
htpasswd
@phpNoOb提供的文档链接:)我想知道通过IP进行过滤有多安全…@ExpertSystem它是完全安全的,可以肯定的是,如果IP是静态的,那就更安全了?我听说IP很容易伪造:P如果MAC地址被添加到目录中会怎么样?MAC不会在IP包中传输。只有当您的设备连接到同一交换机/路由器时,才能进行MAC过滤。。。在同一LAN上。限制对特定设备组(公司设备)的访问需要在所有与服务器通信并接收某种身份验证令牌的设备上安装某种软件。