首页 > 解决方案 > 如何保护令牌链接?

问题描述

我已经设置了一个重置​​密码令牌,像往常一样,用户可以单击忘记密码的链接,我们会向他们发送一个令牌链接来重置他们的密码,我希望令牌将在 15 分钟内过期,并且只能使用一次并转发电子邮件令牌不能使用。

如何在 ASP NET Core 中执行此操作?

     services.Configure<CookiePolicyOptions>(options =>
        {
            options.CheckConsentNeeded = context => true;
            options.MinimumSameSitePolicy = SameSiteMode.None;
        });

        services.AddDataProtection()
            .SetApplicationName(Security.Application_Name)
            .PersistKeysToFileSystem(new DirectoryInfo(Security.Key_Ring_Path));

        services.Configure<DataProtectionTokenProviderOptions>(options =>
        options.TokenLifespan = TimeSpan.FromMinutes(15));

标签: c#

解决方案


推荐阅读