通过默默无闻的安全?
从技术上讲,任何设备仍然可以访问该应用程序,尽管它需要“一段时间”才能完成,特别是如果你强制睡眠(猜测 10 位数字的简单组合在睡眠时的最长猜测时间为 300 多年) 1 秒,所以不太可能有人猜对)。例如:
sleep(1); // Deter brute force
if ($_GET['auth'] == 'sdfjksahdkfjshadkjrfhwaoieua3487a3wt897dywydd39d87haw387d8a3hd7a8hd387wahd089afh980a3yfh983ahf398ahsdaf') {
//run app
} else {
//throw 404
}
将链接保存到您要访问的设备上,如下所示:
http://www.applocation.com/app.php?auth=sdfjksahdkfjshadkjrfhwaoieua3487a3wt897dywydd39d87haw387d8a3hd7a8hd387wahd089afh980a3yfh983ahf398ahsdaf
丢失您的手机/平板电脑/任何您拥有该应用程序链接的设备,安全性就会立即受到威胁,但考虑到您不想走密码路线,无论如何都会出现这种情况。
这将满足您的大部分安全需求。它不安全,所以如果通过人们窥探的狡猾的公共网络访问它,它的安全性就会受到损害。但是,这取决于您需要它的安全性。如果您在网页上存储银行详细信息/密码(无论如何这都是一个糟糕的主意),我个人甚至不会考虑这个选项;'以防万一'。尽管如果它是无关紧要的小事,那绝对没问题。这背后的主要思想是阻止人们意外访问您不希望他们看到的东西。
此外,如果您认为可能有人发现了它,您可以将 auth 字符串更新为不同的内容。