根据物理位置限制特定页面访问
Limit specific page access based off of physical location
对于我学校的一个项目,我希望允许成员在会议结束时 'sign-in' 表明他们的出席情况。显然,会有人不参加会议,并试图欺骗系统。
我打算采用的方式是
- 如果他们的 IP 不在学校网络范围内,则限制提交表格(通过 php)
- 防止一台设备提交两次(添加 week-long cookie)
我不确定我的 IP 方法是否是解决此问题的最佳方法,或者我是否完全错误。所以在我深入研究之前;这是解决这个问题的最佳方法吗?
要将提交限制在某个 IP 范围内,您可能需要查看 this answer。但是,这仅在使用的设备在您学校的网络中时才有效,并且您必须添加一些时间限制(因此在第二天声明参与不起作用)。
至于cookies,用户可以自行删除。对您来说,记住所使用的登录名以及是否已提交相关周的登录名实际上就足够了。
总而言之,打印参与者必须签名的列表可能更容易...
对于我学校的一个项目,我希望允许成员在会议结束时 'sign-in' 表明他们的出席情况。显然,会有人不参加会议,并试图欺骗系统。
我打算采用的方式是
- 如果他们的 IP 不在学校网络范围内,则限制提交表格(通过 php)
- 防止一台设备提交两次(添加 week-long cookie)
我不确定我的 IP 方法是否是解决此问题的最佳方法,或者我是否完全错误。所以在我深入研究之前;这是解决这个问题的最佳方法吗?
要将提交限制在某个 IP 范围内,您可能需要查看 this answer。但是,这仅在使用的设备在您学校的网络中时才有效,并且您必须添加一些时间限制(因此在第二天声明参与不起作用)。
至于cookies,用户可以自行删除。对您来说,记住所使用的登录名以及是否已提交相关周的登录名实际上就足够了。
总而言之,打印参与者必须签名的列表可能更容易...