一个简单的django应用程序提供了在表单提交和在后端解密之前使用rsa公钥加密密码值的功能。

django-secure-password-input的Python项目详细描述


django安全密码输入

一个简单的django应用程序提供了在表单提交之前使用rsa公钥对密码值进行加密的功能,并在后端进行解密。在

安装

pip install django-secure-password-input

使用

pro/设置.py

^{pr2}$

注意:

  1. 添加您自己的DJANGO_SECURE_密码_INPUT_RSA_私钥并保密。您可以在ipython中使用rsa模块生成rsa私钥。复制“BEGIN RSA PRIVATE KEY”和“END RSA PRIVATE KEY”之间的所有内容,并且必须包括“BEGIN RSA PRIVATE KEY”和“END RSA PRIVATE KEY”行。如果您不提供自己的私钥,它将使用django_secure_password_输入的默认私钥,它对您不安全。在

    In[3]:importrsaIn[4]:pk,sk=rsa.newkeys(1024)In[5]:print(sk.save_pkcs1().decode())-----BEGINRSAPRIVATEKEY-----MIICXwIBAAKBgQCluABEZpoy8lIL8oZNBB7xsc8sh5LOBrT1aLW0F1BpguimwUn4K7XDgCP95WWzbp/cHDxl16bKlc15u7TZANOt7iCfdS7BsqXykIh7tts4bl2j95bDbwTcpf5kTr0QuqCtPk//nlHWxexeXerSuFzgiYC8vlwrVX+AvuMBVcDqIQIDAQABAoGABcH32GiMMPr0WM/rVJ+xB4q6/PwU4K2g+enSblhlBdVzid+rV0EFhq5cEcU3nF1aloYwnwU4GU/NHM6luOL0gbchyksyLKorkNkpElohi1Ek05CCvno7inZ2F4H4iffnGp85TczkUa7NHcHPZwCSz/AWbyPYFtLJebjTorFDxRUCRQDm3kRetWgUYdyJbn8nwJhR2rg3Cqu/PbSlx7Q7NirYCwr8Zb8HnDEsRuC8ew7p1MEUYLiAAT6gP9yZb+08eY9AWIQsxwI9ALfCLWo/UbCVbmsFlZjay2Mva4A44ME5vBn4Zky7hR9FxZvCzzdV2d5v+3iygQVfzr8hJQ9Xr96LfAE51wJFAKZ/ZY9oBMeuS/5RUiK5IyDlPDV13KbvOXjVrYWGax+j1yhvuHUkj9H+y9Uian74kMbBek3Wl/O6Gr4NmmoiwM0HCUvBAjtkfcxYTkheSVoZLPSiowSXOVeQx4oiIXC8wxsu213xvDZU+DRaDpkXDCZ52ySzy7FE1NtviISlL6KhCQJEYI1y9vkvSl+aSj+ayyg6cELqfa/m7XDqsxMId5RTdfcSMIUYyH+SOGlp2QEpJqEWABa8aTw0PD68vftmdichTVQue9w=-----ENDRSAPRIVATEKEY-----

应用程序/管理员py

fromdjango.contribimportadminfromdjangoimportformsfromdjango_secure_password_input.fieldsimportDjangoSecurePasswordInputfrom.modelsimportAccountclassAccountForm(forms.ModelForm):password=DjangoSecurePasswordInput()classMeta:model=Accountexclude=[]classAccountAdmin(admin.ModelAdmin):form=AccountFormlist_display=["username","password"]admin.site.register(Account,AccountAdmin)

注意:

  1. 创建一个表单,并使用类型DjangoSecurePasswordInput重写密码字段。在

释放

v0.1.2 2020/09/24

  • 修复文档。在
  • 添加许可证文件。在

v0.1.1 2020/09/01

  • 否取决于django-static-jquery3。在

v0.1.0 2020/03/07

  • 第一次发布。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android:收到无声短信?   java Android清单内部类应使用$,而不是   是否有方法使用java客户端从Amqp 0.9.1 RabbitMq代理获取绑定到队列的所有头?   比较2个int数组中匹配的数字   java如何模拟可选的自动连接字段   java在第一次尝试保存数据后,在关闭程序后无法打开   批处理文件重命名–从列表中插入文本(在Python或Java中)   递归如何在Java中递归地附加两个链表?   java EditText在特定Android设备上不起作用   序列化Java序列化:每个文件一个对象   java AES CTR如何附加到CipherOutputStream?   java Apache Commons CSV不会忽略缺少的列   java查询bean为空,如何让它填充?   java BEAM:ORACLE连接器:数字数据类型:非法参数类型异常   tomcat7 java远程调试Tomcat应用程序:为什么JVM不监听?   底部表单中的java应用程序流,带有片段   Android中txt文件数据与输入字符串的java比较   java将多个JAR上载到gradle中的repo   java会话。getAttribute在禁用Cookie时返回null   java如何向ImageView添加项目列表