在代码中存储密码字符串

发布于 2024-11-07 17:37:38 字数 225 浏览 2 评论 0原文

我知道如何使用单向哈希算法在数据库中保存密码。但就我而言,我需要纯文本密码才能登录服务(Dropbox API)。

因此,如果我想创建一个始终使用相同的用户名/密码登录 Dropbox(例如客户端)的应用程序,我如何将用户密码保存在我的 Java 代码中,这样就无法使用 HexViewer 轻松读取它?

它应该是对字符串进行加密和解密的东西,但它不能绑定到一台机器。

I know how to save a password in a Database using One-Way Hash-Algorithms. But in my case, i need the password in plain text to log into the Service (Dropbox API).

So if i want to create an application, which always uses the same username/password to log into Dropbox (e.g. for a client), how would i save the users password in my Java Code, so it can not easily be read using a HexViewer?

It should be something that encrypts and decrypts the String, but it can't be binded to one single machine.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

水溶 2024-11-14 17:37:38

好吧,使用 DES 或 AES 加密密码,将密钥保存在 jar 中,仅在需要时解密。但如果有人需要,他会轻松地逆转这一点并提取您的登录名和密码。

Well, encrypt password with DES or AES, keep the key in the jar and descrypt only when you need. But if someone will need, he will easily reverse this and extract your login and password.

护你周全 2024-11-14 17:37:38

只要你的程序中需要以明文形式显示,就不能确定。无论你做什么,你的程序都可能被分析、反编译、在“受损”的虚拟机中运行等等。

As long as you need it in clear text in your program, it can not be sure. Whatever you do, your program may be analyzed, decompiled, run in a "compromised" VM, whatever.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文