825 Star 2.8K Fork 1.3K

Discuz / DiscuzX

Merged
!449 优化 语音验证码通过HTML5播放,放弃Flash

popcorner:patch-audioseccode Discuz:master

popcorner Created on: 2020-04-16 05:04

本PR顺便解决了原有的Flash验证码和语音验证码因一处微小的问题导致完全无法使用的问题

事情的起因源自之前发现的一个Flash验证码和语音验证码均无法使用的问题,最开始还以为是Flash导致的。正巧又想起来了这个问题,就仔细研究了一下,发现居然是一处书写上的问题导致的,改正以后立即恢复正常(能用了)。
修复以后,发现语音验证码的原理就是flash播放器加载一个语音文件,因此当初想要把语音验证码改成用HTML5播放是可行的,于是就把它实现了。

顺便说一下,本PR没做在不支持HTML5的浏览器上降级到Flash的功能,因为这验证码的bug存在了挺长时间,一直都是不能用的,正常来说应该不会有什么人依赖那个flash,就先不做了,早晚也要淘汰的。

4-17 更新: 经过讨论,打算将用于播放语音验证码的flash删除,因为用不上了。外加删了也许对提升安全性有一定的作用?

0 comments, 1 participants

Show action logs Hide action logs
DiscuzX merged Pull Request 2020-08-16 23:24
DiscuzX all check passed 2020-08-16 23:24
DiscuzX check passed 2020-08-16 23:24
popcorner updated description 2020-04-17 01:48
popcorner push code 2020-04-17 01:46
popcorner assigned reviewer 湖中沉 2020-04-16 05:04
popcorner assigned reviewer oldhuhu 2020-04-16 05:04
popcorner assigned reviewer monkeye 2020-04-16 05:04
popcorner assigned reviewer Discuz! 2020-04-16 05:04
popcorner assigned reviewer LooTan 2020-04-16 05:04
popcorner assigned reviewer comsenz-service 2020-04-16 05:04
popcorner assigned reviewer DiscuzX 2020-04-16 05:04
PHP
1
https://gitee.com/Discuz/DiscuzX.git
git@gitee.com:Discuz/DiscuzX.git
Discuz
DiscuzX
DiscuzX

Search

102255 3a0e046c 1850385 102255 7aaa926c 1850385