6

作業中のMagentoモジュールの構成フィールドとしてsftpサーバーのパスワードが必要です。frontend_typeフィールドの追加は簡単ですが、Magentoは、のがであるという理由だけで実際に値を暗号化しませんpassword

<sftp_password translate="label">
    <label>SFTP Password</label>
    <frontend_type>password</frontend_type>
    <sort_order>170</sort_order>
    <show_in_default>1</show_in_default>
    <show_in_website>1</show_in_website>
    <show_in_store>1</show_in_store>
</sftp_password>

この値を適切に暗号化する方法に関するドキュメントを見つけることができませんでした。パスワードがデータベースに保存されているときに暗号化されるようにするにはどうすればよいですか?

4

1 に答える 1

16
<sftp_password translate="label">
      <label>SFTP Password</label>
       <frontend_type>obscure</frontend_type>
      <backend_model>adminhtml/system_config_backend_encrypted</backend_model>
      <sort_order>10</sort_order>
      <show_in_default>1</show_in_default>
      <show_in_website>1</show_in_website>
      <show_in_store>0</show_in_store>
</sftp_password>

// assuming that getConfigData return Mage::getStoreConfig($path, $storeId);
$this->getConfigData('sftp_password'); 

frontend_type : Password vs Obscure

あいまいな拡張パスワードですが、セキュリティ上の理由から、実際のパスワード番号の長さ'*'sを 6に置き換えるため、'*'sパスワードの長さがわからない

/lib/Varien/Data/Form/Element/ を参照してください

続きを読む @管理者設定用の XML

于 2012-11-29T15:24:42.113 に答える