首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Magento社区版中使密码更安全?

如何在Magento社区版中使密码更安全?
EN

Stack Overflow用户
提问于 2013-03-15 16:57:36
回答 2查看 1.2K关注 0票数 0

我怎样才能使magento存储密码与更好的encryption.Since md5是不健壮的。有没有办法提高magento的安全性?

所以客户的详细信息是安全的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-18 19:02:49

您可以更改自定义的magento加密算法。我的mageto用的是SHA1。我已经为that.Inside创建了一个自定义模块,这个哈希函数可以实现你的任意算法。

magento/app/code/local/My/ShaModule/Model/Encryption.php

代码语言:javascript
运行
复制
   public function getHash($password, $salt = false)
    {
        return $this->hash($password);
    }
   public function hash($data){


        return sha1($data); 
    }

    public function validateHash($password, $hash) {
        return $this->hash($password) === $hash;

        }
}
?> 

magento/app/code/local/My/ShaModule/etc/config.xml

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>

<!--
    Document   : config.xml
    Created on : July 26, 2012, 1:12 PM
    Author     : sanjeewani
    Description:
        Purpose of the document follows.
-->

<config>
    <modules>
        <My_ShaModule>
            <version>0.1.0</version>
            <depends>
             <Mage_Core />
            </depends>
        </My_ShaModule>
    </modules>

    <global>
        <models>
            <core>
                <rewrite>
                 <encryption>My_ShaModule_Model_Encryption</encryption>
                </rewrite>
            </core>
        </models>
        <helpers>
            <core>
             <encryption_model>My_ShaModule_Model_Encryption</encryption_model>
            </core>
        </helpers>
    </global>

    <frontend>
        <routers>
            <my_shamodule>
             <use>standard</use>
                <args>
                    <module>My_ShaModule</module>
                    <frontName>shamodule</frontName>
                </args>
            </my_shamodule>
        </routers>
    </frontend>
</config>
票数 3
EN

Stack Overflow用户

发布于 2013-03-15 16:59:49

你可以参考一个很好的博客:

http://www.magentogarden.com/blog/how-are-passwords-encrypted-in-magento.html

它使用相同的MD5,但附加了一层额外的安全性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15428214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档