php 限制登陆设备,是否可以将PHP页面限制为某些设备?

我已经构建了一个PHP Web应用程序,我只希望我的妻子和我也可以访问它.添加密码保护会增加不必要的用户步骤 – 是否可以将页面限制为某些设备(例如我们的iPhone,iPad和MacBook),无论wifi / 3G网络如何等.

我不认为PHP可以确定MAC地址 – 除了密码保护之外还有合适的方法吗?

谢谢,

麦克风

编辑

一些进一步的信息,以帮助澄清:

服务器在Debian / Linux上运行(确切地说Raspbian的RaspBMC off-shoot).

我需要从任何地方,家里和外面访问.

谢谢

解决方法:

通过默默无闻的安全?

从技术上讲,任何设备仍然可以访问应用程序,虽然它需要一段时间才能完成,特别是如果你强迫睡眠(猜测10位数的简单组合在睡眠时的最大猜测时间为300年)第二,所以不太可能有人猜错了.例如:

sleep(1); // Deter brute force

if ($_GET['auth'] == 'sdfjksahdkfjshadkjrfhwaoieua3487a3wt897dywydd39d87haw387d8a3hd7a8hd387wahd089afh980a3yfh983ahf398ahsdaf') {

//run app

} else {

//throw 404

}

将链接保存到您要访问它的设备上的应用程序,如下所示:

http://www.applocation.com/app.php?auth=sdfjksahdkfjshadkjrfhwaoieua3487a3wt897dywydd39d87haw387d8a3hd7a8hd387wahd089afh980a3yfh983ahf398ahsdaf

丢失您的手机/平板电脑/任何有应用程序链接的设备,安全性会立即受到影响,但考虑到您不想沿着密码路线走下去,无论如何都是如此.

这将涵盖您的大部分安全需求.它不安全,所以如果通过人们窥探的躲避公共网络访问它,它的安全性就会受到影响.然而,这取决于您需要它的安全性.如果您将银行详细信息/密码存储在网页上(无论如何这都是一个可怕的想法),我个人甚至不会考虑这个选项; ‘以防万一’.虽然它是相当小的东西并不重要,但它绝对没问题.这背后的主要思想就是阻止人们意外地访问你不希望他们看到的东西.

此外,如果您认为可能有人找到了它,您可以将auth字符串更新为不同的东西.

标签:restriction,php,authentication,authorization

来源: https://codeday.me/bug/20191003/1847357.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值