如何将网页访问限制为每个ip 1个用户
how to limit webpage access to 1 user per ip?
是停止多次登录网站到1连接/IP的方法吗?
假设我的网站是http://website.com我只想让1个用户从1个IP浏览!
这可能使用php、javascript或htaccess吗?
我对htaccess做了很多测试,但都没有通过
提前感谢
是的,但你不应该
假设您只想阻止一个IP地址上的多个用户登录到典型的身份验证系统,只需在users
数据库表中添加两行即可:last_ip
和last_seen
。
如果用户的IP地址已经改变,则在每次页面加载时更新last_ip
。CCD_ 5在每次页面加载时被更新。
当用户提交登录请求时,检查另一个用户的last_ip
是否等于该用户的IP地址,并且last_seen
是否在正常时间段内(例如30分钟)。如果是,请拒绝登录请求。
这是个坏主意,因为很容易避免
使用VPN、TOR或开放代理,用户可以很容易地在不同的浏览器中,甚至在同一浏览器的不同选项卡中操作多个IP地址。
此外,展望IPv6,按照标准,每个用户可能都有64-256个IP地址。
这也是一个坏主意,因为它会伤害合法用户
贫穷国家的用户、住在同一个家里的多个人、大学或工作场所的人很可能共享IP。用户无法很好地映射到IP地址。
是的,这是可能的,但有点奇怪:)每当会话关闭/过期时,您都可以将会话(也包含IP地址)保存到DB中-删除它。
如果您正在使用Codeigniter,请阅读此
否则,这里有一个不错的"漫游"。
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 多个单选按钮组相互干扰
- 下拉选择可自动更改第二个下拉选择
- onkeyup无法动态创建多个文本区域
- JQuery合并了keyup和focusout两个函数
- 正在验证8个真/假复选框或复选框中的2个
- 借助asp.net验证或java脚本对多个文本进行验证
- 如何使用 node.js 比较两个 json 数组
- 为复选框javascript指定两个值
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- GAE-区分具有相同ip的多个客户端
- 如何存储最近访问过我网站的 100 个 IP 地址
- 如何检查两个不同的页面或网址是否从相同的浏览器和 ip 触发
- 我正在尝试将 IP 地址值打印到某个 Html 网页上的 4 个框中
- 如何将网页访问限制为每个ip 1个用户
- 是否可以使用本地TCP/IP连接作为两个脚本之间标准I/O的替代
- 使用JavaScript/Node.js从ip地址获取两个字母的大陆代码
- 从同一IP地址点击第三个链接调用JS函数
- 当多个用户从同一IP地址登录时,超过了小时限制
- 日志显示用户的两个不同 IP 地址