【问题标题】:Is it necessary to encrypt all the data in node.js是否需要加密node.js中的所有数据
【发布时间】:2021-02-07 06:50:34
【问题描述】:

我目前正在学习 Node.js 身份验证。有些东西我不明白,如果你能帮助我,我将不胜感激。好吧,我知道如何用“护照”,“会话”保护密码......目前我正在制作待办事项列表网站。如果黑客以某种方式访问​​了我的数据库,他会看到用户在不知道密码的情况下写入的所有数据,对吧?

那么有必要对整个数据进行加密吗?

【问题讨论】:

  • 嗯,首先需要保护对数据库的访问。外部世界的任何人都不应拥有网络访问权限,即使您的服务器获得访问权限,它也应该需要凭据。如果您要加密数据库中的数据,那么您必须保护加密密钥,这样您就不必保护事物。如果黑客可以访问您的数据库,那么您将面临更大的问题,因为他们显然也可以访问许多其他内容。
  • 你能告诉我黑客是如何入侵网站的吗?
  • 黑客可以通过数千种方式制造麻烦,并且需要多层安全措施才能确保安全。

标签: node.js database authentication mongoose encryption


【解决方案1】:

我不是安全专家,但您可以将安全视为分层。加密整个数据库是另一层安全性。如果黑客可以物理访问服务器并且硬盘驱动器未加密,是的,他/她可能可以读取数据。但我仍然认为让“访问”层安全(登录过程等)更重要

无论如何,您都需要为您的用户解密数据,如果登录过程没有安全编程,黑客可以通过这种方式访问​​数据。

【讨论】:

    猜你喜欢
    • 2017-06-19
    • 2011-10-20
    • 2011-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多