python - 使用 base64 加密密码
问题描述
我可以在 base64 中加密密码吗?我想这样做,因为它很简单
import os
os.popen(f"echo {userinput} | base64").read()
我想知道它是否安全,因为解密 base64 并不难。
解决方案
如果您希望密码安全,Base 64 不是有效的密码加密方法。它几乎不比明文好。
通常,密码是经过散列和加盐的,然后检查密码涉及使用相同的方法散列新字符串并检查存储的散列。
推荐阅读
- python - 错误引发 InvalidToken cryptography.fernet.InvalidToken
- android - 使用 cURL 在 android 中获取 paypal 访问令牌
- python - 删除 numpy.ndarray 中的中间括号集
- javascript - 如何在 JavaScript 中用空字符串替换“未定义”
- java - 我的电脑出现 Android Studio gradle 构建错误
- reactjs - 使用 React 从 Firestore 中的 id 数组中获取文档数组
- android - 在 Android 中显示延迟的相机镜头 - 如何实现?
- terraform - 配置 Terraform map(object{}) 变量,其中一些键:值是敏感的,而另一些则具有正则表达式验证。for_each 处理不了
- amazon-web-services - 使用动态端口映射时目标组中的端口错误
- c++ - 当 if/else 链的长度超过 100 行时,缩进格式损坏 - Visual Studio 2017 C++