cron ジョブによって実行される Python スクリプトで使用するユーザー名とパスワードの組み合わせを安全に保存するには、次の点を考慮してください。オプション:
キーリング ライブラリは、Windows 上の CryptProtectData API および他のプラットフォーム上の関連 API とシームレスに統合します。これにより、ユーザーのログイン資格情報を使用したデータの暗号化が可能になります。その簡単な使用法は次のとおりです。
<code class="python">import keyring # Define a unique namespace for your application service_id = 'IM_YOUR_APP!' # Set the password for a given username keyring.set_password(service_id, 'dustin', 'my secret password') # Retrieve the password password = keyring.get_password(service_id, 'dustin')</code>
ユーザー名を個別に保存するには、set_password 関数を悪用します。
<code class="python">import keyring MAGIC_USERNAME_KEY = 'im_the_magic_username_key' # Username to store username = 'dustin' # Store the password and username in the keyring keyring.set_password(service_id, username, "password") keyring.set_password(service_id, MAGIC_USERNAME_KEY, username) # Retrieve username and password username = keyring.get_password(service_id, MAGIC_USERNAME_KEY) password = keyring.get_password(service_id, username) </code>
キーリングに保存されている項目はユーザー資格情報で暗号化されるため、他のアプリケーションは以下の環境で実行されます。同じユーザー アカウントがパスワードにアクセスできます。
セキュリティを強化するには、キーリングに保存する前にパスワードを難読化または暗号化することを検討してください。これにより保護層が追加され、自動パスワード取得による偶発的な漏洩が防止されます。ただし、スクリプトのソース コードにアクセスできる人は誰でも、パスワードを復号化できる可能性があります。
以上がPython Cron ジョブのユーザー名とパスワードを安全に保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。