我正在尝试使用可填写的密码输入框,并对其进行加密和保存。
在重新加载时,它会读取保存并显示****加密密码,以便再次保存时仍然有效
(这是针对SMTP电子邮件的用户名和密码)
无法解决如何做到这一点。
#------------------------------------------------------------------------------------------------------------------------
# check_password
#------------------------------------------------------------------------------------------------------------------------
def encrypt_decrypt(password):
enc_str = self._settings.get(["email_salt"])
return "".join([chr(ord(a) ^ ord(b)) for a,b in zip(password,enc_str)])
# https://www.quora.com/Whats-the-best-way-to-store-a-password-in-a-plain-text-file-so-thats-its-not-human-readable
HTML
<div class="control-group">
<label class="control-label">{{ _('SMTP Password') }}</label>
<div class="controls">
<input type="password" class="input-block-level" data-bind="value: global_settings.settings.plugins.enclosure.email_password">
<span class="help-inline">Password to login SMTP</span>
</div>
</div>