验证创建帐户请求

时间:2017-02-03 21:49:15

标签: php sql

我正在创建一个使用令牌来验证用户的应用。一旦用户登录,他们就会收到一个令牌并做任何涉及将数据插入我的数据库的事情,必须验证令牌。

然而,这导致了一个问题。创建帐户涉及将数据插入我的数据库,但我无法使用令牌身份验证系统,因为他们没有登记因为他们没有登录。

以下是身份验证如何使用令牌

的示例
<?php
    if(authenticationIsValid($token)){
        doSomething()
    }else{
        exit(0)
    }
?>

我的问题是现在我的创建帐户脚本如下所示

<?php
    $userName = $_POST['username'];
    $password = $_POST['password'];

    createAccount($username,$password);
?>

如果网址是www.domain.com/createaccount.php,有人发现了。他们可以轻松地将1000个帐户插入我的数据库。

有什么建议吗?

编辑:

是唯一向用户发送电子邮件确认的解决方案吗?

0 个答案:

没有答案