WIP: Bug534-NingShushuang #90

Closed
zhouyanfeng wants to merge 5 commits from Bug534-NingShushuang into master

密码复杂度,修改了源代码的 account_service.py 文件,添加
了对密码中特殊字符和大小写字母的包含要求检查,并将密码的最低长度限制提升到 8 位以提高用户密码的安全性。
但与该版本EnglishPal中jsonify函数起冲突。

验证码机制
在EnglishPal/app中增加了generate.py函数,该函数用于生成验证码图片以供调用,需要先运行此函数,图片将会保存在app/static/captcha中。
在main.py中注册了两个新路由,用来接收前端用户提交的刷新验证码请求和验证码匹配检查请求。
修改了app/templates/signup.html的样式表和表单,新增了两个js函数,Change()用于检测用户刷新验证码的请求并发送给后端以切换验证码图片,Check()用以检查用户输入的验证码是否与图片匹配。

密码复杂度,修改了源代码的 account_service.py 文件,添加 了对密码中特殊字符和大小写字母的包含要求检查,并将密码的最低长度限制提升到 8 位以提高用户密码的安全性。 但与该版本EnglishPal中jsonify函数起冲突。 验证码机制 在EnglishPal/app中增加了generate.py函数,该函数用于生成验证码图片以供调用,需要先运行此函数,图片将会保存在app/static/captcha中。 在main.py中注册了两个新路由,用来接收前端用户提交的刷新验证码请求和验证码匹配检查请求。 修改了app/templates/signup.html的样式表和表单,新增了两个js函数,Change()用于检测用户刷新验证码的请求并发送给后端以切换验证码图片,Check()用以检查用户输入的验证码是否与图片匹配。
zhouyanfeng added 96 commits 2023-05-23 22:22:33 +08:00
becd7e9d7d 密码复杂度,修改了源代码的 account_service.py 文件,添加
了对密码中特殊字符和大小写字母的包含要求检查,并将密码的最低长度限制提升到 8 位以提高用户密码的安全性。
但与该版本EnglishPal中jsonify函数起冲突。
497cb20b7e 密码复杂度,修改了源代码的 account_service.py 文件,添加
了对密码中特殊字符和大小写字母的包含要求检查,并将密码的最低长度限制提升到 8 位以提高用户密码的安全性。
但与该版本EnglishPal中jsonify函数起冲突。

验证码机制
在EnglishPal/app中增加了generate.py函数,该函数用于生成验证码图片以供调用,需要先运行此函数,图片将会保存在app/static/captcha中。
在main.py中注册了两个新路由,用来接收前端用户提交的刷新验证码请求和验证码匹配检查请求。
修改了app/templates/signup.html的样式表和表单,新增了两个js函数,Change()用于检测用户刷新验证码的请求并发送给后端以切换验证码图片,Check()用以检查用户输入的验证码是否与图片匹配。

@zhouyanfeng

Thanks

  • 二进制文件 app/static/font/font.ttf 是必须的吗?

  • app/static/js/jquery-3.1.1.js 可否用目前已经有的 app/static/js/jquery.js 替代?或者用 CDN 网站上的也行。

  • 使用了 PIL, 需要在 requirements.txt 中添加依赖

@zhouyanfeng Thanks - 二进制文件 app/static/font/font.ttf 是必须的吗? - app/static/js/jquery-3.1.1.js 可否用目前已经有的 app/static/js/jquery.js 替代?或者用 CDN 网站上的也行。 - 使用了 PIL, 需要在 requirements.txt 中添加依赖
zhouyanfeng added 1 commit 2023-06-03 14:35:58 +08:00

@zhouyanfeng

Thanks

  • 二进制文件 app/static/font/font.ttf 是必须的吗?

  • app/static/js/jquery-3.1.1.js 可否用目前已经有的 app/static/js/jquery.js 替代?或者用 CDN 网站上的也行。

  • 使用了 PIL, 需要在 requirements.txt 中添加依赖

1、二进制文件 app/static/font/font.ttf 是必须的,字体文件用于生成验证码图片中的字体,也可以替换成任意一个你想要的字体但不能没有。
2、目前已有的app/static/js/jquery.js 尝试下来是可以替代的。
3、requirements.txt 中PIL的依赖已添加并推送。

> @zhouyanfeng > > Thanks > > - 二进制文件 app/static/font/font.ttf 是必须的吗? > > - app/static/js/jquery-3.1.1.js 可否用目前已经有的 app/static/js/jquery.js 替代?或者用 CDN 网站上的也行。 > > - 使用了 PIL, 需要在 requirements.txt 中添加依赖 1、二进制文件 app/static/font/font.ttf 是必须的,字体文件用于生成验证码图片中的字体,也可以替换成任意一个你想要的字体但不能没有。 2、目前已有的app/static/js/jquery.js 尝试下来是可以替代的。 3、requirements.txt 中PIL的依赖已添加并推送。

谢谢。

  • 请删除你们的 jquery-3.1.1.js

  • 请与最新的 snapshot 分支同步

谢谢。 - 请删除你们的 jquery-3.1.1.js - 请与最新的 snapshot 分支同步
zhouyanfeng added 1 commit 2023-06-05 16:02:21 +08:00
zhouyanfeng added 1 commit 2023-06-11 01:47:35 +08:00
mrlan closed this pull request 2024-09-07 07:33:31 +08:00

Pull request closed

Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: mrlan/EnglishPal#90
There is no content yet.