我正在尝试为我的软件制作一个基于网络的安全登录工具,为此,我需要每个帐户“仅一个 IP 登录”。 为此,我需要让用户能够每天更新其 IP 两次。
<h2><strong>Controle</strong> de Acesso</h2>
<div>
<div class="portlet-body">
<form method="POST">
<div class="form-group">
<label>Activated IP</label>
<input type="text" class="form-control" name="ipsaved" placeholder="" value="<?php echo $userInfo['iplib']; ?>" disabled readonly/>
</div>
</form>
<div class="form-group">
<label>Actual IP:</label>
<label><?php echo $_SERVER["REMOTE_ADDR"]; ?></label>
</div>
</div>
我需要知道如何制作一个按钮来从实际 IP 更新激活 IP,该按钮每天只能完成两次
如何制作这个按钮,并使其每天只能更改 2 次?
最佳答案
您需要将人员的 IP 存储在某个地方,例如数据库,然后当有人尝试登录并且他们的 IP 与数据库中的 IP 不匹配时,它将无法工作。您还可以存储上次存储 IP 的日期,并每 12 小时或其他时间更新一次。
但这种方法并不真正被认为是安全的,因为它很容易模仿其他人的 IP 地址。您可以设置 2 因素身份验证,当用户尝试登录时,他们会收到一条包含 4-6 个字符的验证码的短信或电子邮件,并有 20 分钟的时间输入验证码才能登录。
关于php - 每天两次更新 IP 按钮选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32042017/