0

我需要从 csv 文件上传用户,然后为每个用户生成一个散列密码。我正在使用 CodeIgniter 和 PHPass 对密码进行哈希处理。我的问题是生成这些密码的更好方法是什么。在将这些文件导入我的数据库之前将文件导入我的数据库之后 。我仍然是一个菜鸟..一个例子或一个简单的结构会有很大帮助。谢谢

我有这个类作为图书馆

class users {

public function upload_csv_users () {

// code for uploading users goes here 

}

public function generate_passwords() {

// code for generating password for each user goes here 

}

然后从我的控制器我想上传用户然后为每个用户生成他/她的唯一密码

4

1 回答 1

0

一种方法是创建一个 temp_users 表并将您的无密码用户导入该表。您有这些用户的电子邮件吗?如果是这样,那么您可以在与该临时用户关联的表中设置一个随机标识符,并在电子邮件中向他们发送一个链接(其中包含一个 url 参数?identifier=sfsdfsdfsdf)然后当他们点击该链接时,而不是设置密码在他们的电子邮件中,他们被发送到“确认帐户”方法(该方法检查随机 url 参数与他们的 temp_user 一起存储的参数),要求设置密码,然后(成功时)从 temp_users 表中删除并添加到“活动”用户表。这将解决您的大部分安全问题,同时允许他们设置自己的密码。

于 2013-10-12T18:45:59.557 回答