私は現在、base64でテキストファイルにエンコードされているデータベースログインを使用してSQLデータベースにアクセスするPythonプログラムを持っています。 MD5を使用してログインをエンコードして設定ファイルに格納したいのですが、いくつかの調査の後では、このトピックについてはほとんど見つけられませんでした。誰かがどこから始めるべきなのか正しい方向に向けることができますか?MD5を使用したPythonプログラムでのSQLログインの暗号化
0
A
答えて
1
MD5を見るには、残念ながら、ハッシュ署名プロトコルではなく、暗号化プロトコルです。これは、MD5ハッシュが生成された値のごくわずかな変化を検出するために使用される文字列を生成するために使用されます。しかし、。 。 。 (意図的に) 。 。 。あなたできません元々署名を生成するために使用された値を回復!
あなたは、企業、「イントラネット」の設定で作業している場合、の代わりにLDAP (マイクロソフトOpenDirectory)または認可/認証のいくつかの他の形式、を使用することを検討して、「パスワードの。」このシナリオでは、セキュリティ部門はアプリケーションに特定のことを実行する権限を与え、そうでなければ意味のないトークンを提供します。データベースは提示されたトークンと、セキュリティ部門のみが制御する他の規則とを使用して、がスクリプトを認識し、選択されたアクセスを許可します。トークンは「盗まれた場合は役に立たない」
パスワードを使用する必要がある場合は、パスワードを安全に保存する別の方法を見つける必要があります。 MD5は使用できません。
0
https://docs.python.org/3.5/library/hashlib.html
import hashlib
print(hashlib.md5(b"stackoverflow").hexdigest())
関連する問題
- 1. MD5パスワード暗号化を使用してC#でWebサイトにログインする
- 2. Md5ハッシュの暗号化と復号化
- 3. 春のセキュリティ暗号化MD5
- 4. MD5とブローフィッシングの暗号化?
- 5. SQL Serverの「暗号化」文の使用
- 6. OpenSSLを使用したPythonでのRSA暗号化と復号化
- 7. 特定の関数を使用したPythonによる暗号化プログラム
- 8. PHP MD5パスワードの暗号化とDBエントリ
- 9. 標準ライブラリを使用したPythonでのプライベート/パブリック暗号化
- 10. ceasar暗号化を使用したOTP暗号化
- 11. CryptoJs暗号化とRijndaelManagedを使用したC#暗号化 - エラー
- 12. Vignere Pythonでプログラムを暗号化/復号化する
- 13. SSL暗号化を使用したSQL Serverへの接続
- 14. md5暗号化を使用したdjango adminによるカスタム認証
- 15. シーザー暗号暗号化Python
- 16. PKCS7Paddingを使用したPythonとNode.jsのAES暗号化
- 17. PythonでASCIIを使用した暗号化3
- 18. MYSQL注入とmd5暗号化
- 19. PDF暗号化Pythonを使用
- 20. PHPを使用したC#暗号化の復号化
- 21. Springを使用したパスワードの暗号化/復号化
- 22. TripleDes、PKCS7、ECBを使用したPHPの暗号化/復号化
- 23. LinuxカーネルでAESを使用した暗号化と復号化
- 24. ハスケル暗号化プログラム
- 25. 暗号化ライブラリを使用してCodeigniterで暗号化コードを生成 "/"ライブラリまたは暗号化ライブラリ
- 26. 暗号化、Pythonで
- 27. インスペクタを使用してOutlook電子メールをプログラムで暗号化
- 28. トークン化エンジン|シードファイルを使用した暗号化復号化
- 29. MD5を使用して暗号化されたパスワードをSQL Server 2005データベースに更新する方法
- 30. 暗号化のインスタンスまたは鍵を使用しない暗号化
暗号化、エンコード、ハッシングは非常に異なるものです。 – polku
データベースのストーリーは本当に問題とは関係ありません。 :-) – handle