Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何创建安全的用户注册_Javascript_Security_Authentication_Registration - Fatal编程技术网

Javascript 如何创建安全的用户注册

Javascript 如何创建安全的用户注册,javascript,security,authentication,registration,Javascript,Security,Authentication,Registration,所以我试图设计一个用户登录和注册页面,但我不知道如何确保它的安全。在数据库中存储登录信息是否足够?或者我应该合并某种密码散列吗?您实际上可以使用npm包,如bcrypt来实现密码散列。但是如果你想自己实现,那就继续吧。首先,可以使用密码加密来提高安全性。您可以考虑的另一件事是避免从api返回用户详细信息,即使这些信息是加密的。只有回报才是最重要的 您可以使用JWT(Json Web令牌)和过期策略使其更加安全,并提高应用程序性能和用户体验 对于任何参考,您可以使用 此外,您还可以使用分配的coo

所以我试图设计一个用户登录和注册页面,但我不知道如何确保它的安全。在数据库中存储登录信息是否足够?或者我应该合并某种密码散列吗?

您实际上可以使用npm包,如
bcrypt
来实现密码散列。但是如果你想自己实现,那就继续吧。

首先,可以使用密码加密来提高安全性。您可以考虑的另一件事是避免从api返回用户详细信息,即使这些信息是加密的。只有回报才是最重要的

您可以使用JWT(Json Web令牌)和过期策略使其更加安全,并提高应用程序性能和用户体验

对于任何参考,您可以使用

此外,您还可以使用分配的cookie使其更安全

检查一下我们的

另一种处理方法是使用OAuth,您可以找到关于它的更多信息


希望所有这些都能对您有所帮助。

是的,您应该尽可能保护密码。我不知道npm有这样的软件包。非常感谢。我会好好看一看的。谢谢你的选择,我不知道我能去哪个方向。我来看看这些。没问题@Rednirug!根据具体情况,您可以使用一个或另一个选项,甚至所有这些选项。如果你需要一个例子,我有一些我正在使用JWT和Encription的存储库。