17得票3回答
用Python生成重置令牌的最佳方法是什么?

我正在尝试为密码重置制定一个验证流程,使用了两个值:Unix时间戳和用户旧密码(pbkdf2)作为密钥。 由于我不想得到非ASCII字符,所以我使用了SimpleEncode库,因为它只是使用密钥的BASE64编码,速度很快,但问题是密码太长了(196个字符),所以密钥也很长! 我所做的是...

17得票5回答
只允许在网站上注册“商务”电子邮件地址

我们希望建立一个专门用于商业用途的新网站。我们需要仅允许“企业”电子邮件地址进行注册,因此使用Gmail、Hotmail、Yahoo等电子邮件地址的用户无法申请。是否有其他方法来实现这一点,除了创建诸如gmail.com、hotmail.com等域名的黑名单?由于这是一个国际性的网站,所以不可...

16得票4回答
Rails 3 + Devise:如何修改邮件确认电子邮件的邮件方法以添加用户的第二个电子邮件地址

背景:在我们的应用中,我们经常让销售代表使用销售员的计算机为客户进行设置(通常客户在我们设置他们时无法访问他们的电子邮件)。因此,我们考虑在设备注册表单中添加一个字段,用于销售代表的电子邮件地址,并使确认链接也发送到该电子邮件地址。 问题:是否有一种方法可以告诉设备将初始确认电子邮件(仅限初...

16得票3回答
使用Devise for Rails,禁止/阻止用户的最佳方法是什么?

我正在使用Devise为我的Rails应用程序进行身份验证,并希望能够阻止某些帐户并防止用户使用被阻止的电子邮件重新注册。我只是不确定最佳方法是什么。 我的第一个想法是重写sessions和registrations控制器,以检查是否有被阻止标记的用户模型,但我觉得可能有更优雅的方法。

15得票8回答
当我在新创建的Django项目中安装了“registration redux”应用程序,并运行“migrate”命令时,为什么会出现“auth_user不存在”的错误?

给定一个新创建的Django项目,其中安装了以下应用程序: INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.ses...

14得票1回答
如何在Google App Engine注册超过10个应用程序

有没有"合法"的方法可以突破Google 10个应用程序的限制?我不介意支付任何费用,但是我找不到一种方法来拥有超过10个应用程序,也不能删除其中任何一个。

14得票12回答
在网络应用程序中,用户注册后通过电子邮件发送用户名和密码

对于在我们的网站上注册时将用户名和密码发送到他们的电子邮件地址,您的意见是什么? 这样,如果他们将来忘记密码,他们可以在电子邮件中查找。同时,我们也不必实现忘记/重置密码的场景(我们即将发布)。 这种方法足够安全吗? 我的第二个问题基本上是关于我们的网站,用户填写某些表格并输入一些信息,...

14得票3回答
在Django-Registration中保存带有注册信息的配置文件

在 Django-Registration 中,文档说当你保存用户时可以保存自定义的配置文件。 但我不知道文档让我做什么。以下是他们的说明: 要启用创建与 User 相关的自定义用户配置文件(例如在 AUTH_PROFILE_MODULE 设置中指定的模型),请定义一个函数,该函数知道如何创...

13得票3回答
25位产品密钥是如何工作的?

微软产品和其他产品通常有一个由5组5个字符组成的产品密钥,就像这样: ABCDE-12345-ABCDE-12345-VWXYZ 这些产品是如何知道密钥是否有效的呢?是使用某种密码学算法吗?如果我想在我的代码中使用这种产品密钥,是否有相关库可供使用?

13得票4回答
Django:如何检查用户名是否已经存在?

我不是很高级的Django用户。我在网上看到了很多不同的方法,但它们都是针对修改模型或者对我来说太复杂而无法理解的。 我正在我的MyRegistrationForm中重用UserCreationForm。class MyRegistrationForm(UserCreationForm): ...