每次访问网址时对用户进行身份验证

时间:2019-05-25 05:31:51

标签: security authentication asp.net-core-2.1

我有这个网站,用户可以在该网站上载一些数据。由于它们是知名银行,并且他们不想保留该网站的凭据,因此,每次访问该网站时,我们都会向其发送凭据。用户每次访问该网站时,都会收到带有url以及用户名和密码的电子邮件。网站并在那里进行一些操作。

当前网站是使用以下技术堆栈构建的。

  1. 每次用户需要访问站点时,都会调用一个Web服务(asmx)。该asmx每次都会利用asp.net成员身份生成密码。
  2. 将通过将用户名和密码作为查询字符串附加生成的用户名和密码发送给用户一个URL
  3. 当用户收到带有链接的电子邮件时,他们单击,然后将他们带到asp.net Web表单应用程序(具有表单身份验证)。登录后,他们可以执行一些操作
  4. 该密码将在每天的一天结束时到期,或者在当天本身产生一个新密码

这是当前情况,效果很好。

此系统已建立大约8年前。现在,我们用最新的堆栈重写应用程序。

将使用asp.net核心api重写asmx,并使用html和JavaScript框架编写网站。 由于我们正在重写应用程序,并且网站的安全性已经大大提高,因此我想知道有什么更好的选择可以用来实现上述用例的身份验证和其他安全方面。

感谢您的帮助!

0 个答案:

没有答案