标签: email-verification

电子邮件验证链接是个坏主意

在我的注册过程中,用户注册,他们会通过电子邮件发送验证链接,如果他们点击它,那么他们的帐户才会被验证.但这种验证方法对于僵尸程序来说不是太容易了吗?

我认为电子邮件可以由机器人创建,但是如果验证只是点击链接,它也可以由机器人自动完成.我不确定,因为我没有这样做而且不关心测试它只是为了知道,但我的问题是这个验证方法是不是有缺陷?

我正在考虑将验证码作为文本发送给用户,他们必须将其手动复制/粘贴到表单中,并且表单受验证码保护.这是一个更好的主意吗?有任何缺陷吗?

php security registration email-verification

8
推荐指数
1
解决办法
3331
查看次数

在Android上使用Firebase 3.0进行电子邮件验证

我知道我们可以使用Firebase Auth 3.0验证用户的电子邮件.我无法在Android上找到任何有关电子邮件验证的文档.我能够找到适用于iOS和网络的相同内容,但不适用于Android.任何指向文档的链接都会有所帮助.

电邮类型

从图像中可以清楚地看到,一旦用户登录,他就会在电子邮件中暗示他确认他的订阅.我已经订阅了自己,并在Auth选项卡的用户部分进行了验证,我可以看到我的邮件ID和firebase生成了唯一的用户ID.这里缺少的是我的电子邮件ID的确认电子邮件.有人试过这个还是我太早尝试这个?谢谢你的帮助.

android email-verification firebase firebase-authentication

8
推荐指数
2
解决办法
8298
查看次数

电子邮件验证和密码重置 - django rest 框架和 angularjs

如何在 django.rest.auth 中实现用于密码重置的内置视图,以及如何使用 django rest 框架和 angularjs 创建用于注册的电子邮件验证系统?

我一直在寻找有关如何使用 django rest 框架和 angular js 在网站中实现 django 的 send_email 功能的教程或一些好的文档,但我一直找不到。

我需要的...

  • 当新用户注册时,必须为他们生成一个 url 以确认他们的电子邮件地址
  • 这个 url 必须自动发送到用户给定的电子邮件
  • 在用户被发送到此链接并确认他们的电子邮件地址后,他们的状态必须从 new_user.is_active = False 更改为 new_user.is_active = True

我拥有的...

  • 向我的注册端点发送发布请求的注册表单
    • 然后将新用户数据解包、验证并保存在我的注册视图中
  • 在settings.py中我添加了这个...

    EMAIL_USE_TLS = True
    
    EMAIL_HOST = 'smtp.gmail.com'
    
    EMAIL_HOST_USER = 'myemail@gmail.com'
    
    EMAIL_HOST_PASSWORD = 'mypassword'
    
    EMAIL_PORT = 587
    
    Run Code Online (Sandbox Code Playgroud)
  • 在我的 urls.py 中,我添加了这个...

    from django.conf.urls import url
    
    from rest_auth.views import PasswordResetView, PasswordResetConfirmView
    
    urlpatterns = [
    
      url(r'^password/reset/$', PasswordResetView.as_view(), name='password_reset'),
    
      url(r'^password/reset/confirm/$', PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
    
    ]
    
    Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何在我的项目中实现这些视图和 url,以及如何使用 from django.core.mail import …

python django email-verification angularjs django-rest-framework

8
推荐指数
1
解决办法
4792
查看次数

java:如何在不发送确认电子邮件的情况下验证电子邮件地址是否有效?

当人们注册我的网站时我不想向他们发送验证电子邮件,我只想检查该电子邮件是否存在.有没有办法做这样的事情?

使用apache-tomcat和java作为我的主要编程语言.

非常感谢!

java email-verification

7
推荐指数
4
解决办法
1万
查看次数

验证C#中是否存在电子邮件地址

关于这篇 关于电子邮件验证的

使用C#,你会怎么样?

  1. 发出VRFY命令
  2. 发出RCPT命令

c# email smtp email-verification

7
推荐指数
4
解决办法
2万
查看次数

Cognito 保存用户池中的更改不起作用

我们正在使用 cognito 用户池进行身份验证,并且我在MFA 和验证下启用了电子邮件验证,因此一段时间后我尝试通过取消选中电子邮件复选框来删除该验证,我总是收到错误消息您的角色仍在创建中。请稍候再试。我等了一周,问题仍然存在。我只需要取消选中电子邮件验证。先感谢您。

amazon-web-services email-verification amazon-cognito aws-userpools

7
推荐指数
1
解决办法
2795
查看次数

Django 中的电子邮件验证

我在 Django 中有一个网络应用程序。我尝试使用令牌生成器进行密码重置来创建验证邮件,但它没有激活电子邮件。

问题来了:

  1. 当用户提供电子邮件时,它应该检查电子邮件是否存在于数据库中。(数据库将随用户电子邮件更新)
  2. 在验证电子邮件是否存在于数据库中后,系统会提示用户创建密码。
  3. 创建密码后,用户可以登录到相应的页面。

有什么解决办法吗?我尝试并遵循:

https://medium.com/@frfahim/django-registration-with-confirmation-email-bb5da011e4ef

上面的帖子帮我发送了电子邮件,但用户在验证电子邮件后没有激活。该帖子不符合我的要求,但我尝试检查是否可以进行电子邮件验证。

是否有任何第三方模块用于 Django 或我提到的要求的任何解决方案?

python authentication django web-applications email-verification

7
推荐指数
1
解决办法
2万
查看次数

Django allauth 发送电子邮件验证码而不是电子邮件验证链接

我使用 Django allauth 作为移动应用程序的 API。目前,当您注册时,Django 会向您发送一封电子邮件,其中包含一个链接,您必须访问该链接才能验证您的电子邮件。但是,如果我想让 Django 发送一封包含验证码的电子邮件,然后将其输入到应用程序中,该怎么办?我知道这似乎有点多余,但我认为这将有助于简化用户体验(因为我的平台主要有一个应用程序)。

这可以吗?

python django email-verification django-allauth

7
推荐指数
0
解决办法
209
查看次数

Laravel 8 / Fortify - 电子邮件验证链接不起作用(Safari)

我正在尝试让 Laravel 实现的电子邮件验证系统正常工作(https://laravel.com/docs/8.x/verification)。

到目前为止我做了什么:

  1. 在文件config/fortify.php中启用功能emailVerification,如下所示:

    ...
    
    'features' => [
        Features::registration(),
        Features::resetPasswords(),
        Features::emailVerification(),
        Features::updateProfileInformation(),
        Features::updatePasswords(),
        Features::twoFactorAuthentication([
            'confirmPassword' => true,
        ]),
    ],
    
    ...
    
    Run Code Online (Sandbox Code Playgroud)
  2. app/Models/User.php文件中实现MustVeriffyEmail,如下所示:

    <?php
    
    namespace App\Models;
    
    use Illuminate\Contracts\Auth\MustVerifyEmail;
    use Illuminate\Database\Eloquent\Factories\HasFactory;
    use Illuminate\Foundation\Auth\User as Authenticatable;
    use Illuminate\Notifications\Notifiable;
    use Laravel\Fortify\TwoFactorAuthenticatable;
    use Laravel\Jetstream\HasProfilePhoto;
    use Laravel\Jetstream\HasTeams;
    use Laravel\Sanctum\HasApiTokens;
    
    class User extends Authenticatable implements MustVerifyEmail
    {
        use HasApiTokens;
        use HasFactory;
        use HasProfilePhoto;
        use HasTeams;
        use Notifiable;
        use TwoFactorAuthenticatable;
    
    ...
    
    Run Code Online (Sandbox Code Playgroud)

这些更改后的结果:
Chrome 或 Firefox 一切正常,Safari 除外。如果我尝试单击每封邮件收到的电子邮件验证链接,它只会将我重定向到登录页面(在新选项卡中),而不会出现任何错误消息。 …

email email-verification laravel fortify laravel-8

7
推荐指数
1
解决办法
2157
查看次数

单击深层链接的网址后,我的应用程序在底部显示 2 个应用程序实例

单击电子邮件中的“**开始**”按钮,查看屏幕底部的两个红色圆圈,即启动该应用程序的 2 个实例。 如何避免这种情况,以及电子邮件验证未完成或未验证。 如何在单击“开始”按钮后验证帐户,立即启动应用程序单实例。

如何避免应用程序的多个实例进行深层链接。而且,即使单击“开始”并选择以下 2 个应用程序之一,电子邮件验证也未完成或未验证。如何在单击“开始”按钮后验证帐户,立即启动应用程序单实例。

android deep-linking email-verification

6
推荐指数
1
解决办法
1090
查看次数