1. ホーム
  2. python

[解決済み] Pythonスクリプトでパスワードを隠す(安全でない難読化のみ)

2022-04-26 05:54:14

質問

ODBC接続を作成するPythonスクリプトを入手しました。ODBC接続は、接続文字列で生成されます。この接続文字列には、この接続のためのユーザ名とパスワードを含める必要があります。

このパスワードをファイル内でわかりにくくする簡単な方法はありますか(私がファイルを編集しているときに、誰もパスワードを読めないようにするため)?

どのように解決するのですか?

Base64エンコーディング は標準ライブラリに含まれており、ショルダーサーファーを阻止することができます。

>>> import base64
>>>  print(base64.b64encode("password".encode("utf-8")))
cGFzc3dvcmQ=
>>> print(base64.b64decode("cGFzc3dvcmQ=").decode("utf-8"))
password