如何在odoo里设定密码规则

          在现在这个网络攻击猖獗的时代,新的保护技术不断出现,但是最为基本,也是最常被提及的,还是密码。设定一组安全的密码的重要性,远超过一般人想像。尤其在网络速度和电脑处理能力不断增加的情况下,行之有效的暴力破解法,仍然是十分常见的入侵手段。

          而许多使用者常为了方便好记,使用了非常容易被猜到的密码。据IT之家消息,NordPass发布2022年全球最常用的密码名单,令人惊讶的是,排行榜的前三名竟然还是“password”、“123456”和“123456789”,可见要求使用者设定安全的密码非常重要。

          Odoo原生并没有密码规则这方面的功能,幸好国外的partner“OCA”有针对这个功能开发了模组“Password Security”,支援Odoo v10.0到v12.0,这篇文章就来介绍这个模组。


           1、首先到 Odoo Apps 的网站下载模组,网址为:  https://apps.odoo.com/apps/modules/12.0/password_security/。请注意,要从Odoo App或者 OCA的Github repo下载,OCA官网上下载的版本较旧,可能会有问题。

          2、 依照你的Odoo版本下载对应的模组版本。

下载完成后,直接解压缩该文件,将解压出的文件夹直接放到Odoo的addon文件夹底下。

           3、在Odoo所安装的主机的shell下,执行以下指令来安装“zxcvbn”这个Python模组:

           sudo pip3 install zxcvbn

           若系统是使用Python 2.7( Odoo 10 以前 ),请以pip代替 pip3 。

          4、 到已开好的Odoo站台中的“Apps”页面,点击左方选单中的“Update Apps List”,让Odoo抓到该模组的资料。

          5、 安装“ password_security ”模组,完成。

          6、设定Password Security

            (1)以管理员身份登录Odoo。

            (2)到“设置”选项里的“一般设置”。

            (3)到“使用者”模块,就可以看到密码规则相关设定。可以设定的项目有:

                     a.密码有效天数:密码使用超过这个天数,就会提醒使用者修改。

                     b.使用者可在几小时后修改密码

                     c.不允许使用前几个用过的密码

                     d.密码最少字数

                     e.小写最少字数

                     f.大写最少字数

                     g.数字最少字数

                     h.符号最少字数

                     i.最低密码强度

           使用者修改密码的时候,就会出现表示密码强度的方框,绿色表示最好。若使用者输入的密码不符合规则,系统就会跳出警告。