Jarvis's Blog

白帽子、全栈、IoT安全专家、嵌入式系统专家

phrackCTF比赛平台更新日志

最近小伙伴的比赛采用了phrack CTF的比赛平台,我有空也看了下,结果发现出现了一些bug,虽然小伙伴自己不是很care,但是作为一个有强迫症的开发者,还是不能忍的。

就像下面这个样子的bug:

第一个

由于我自己测试的时候办的比赛没有人用中文的名字,所以就在echarts里没做处理,结果由于js控件无法解析html的中文,所以就变成了这样,这个是以前没注意到的,于是赶紧修了。

第二个比较严重了,是一个浏览器兼容问题,这个问题我在4月份开发的时候并没有发现这个问题:

Edge下显示正常:

然而新版chrome下变成了这个样子:

乱成一团了,但是以前是好的,那这只可能是浏览器兼容引起的问题了,一开始我以为是bootstrap的问题,还特意更新了一下bootstrap,发现没用。这个蛋疼了。

后来查了半天,发现错乱的都是<legend>标签的内容,果然,原因就是我错用了legend标签,在一个fieldset里用了多个legend,由于chrome比较严格,把几个legend都放在了同一行,结果造成了这样的问题,而以前的浏览器就算错了也当作多个filedset的首个legend来处理,所以仍然正常。于是,最后解决方案干脆把legend标签都换成h3了,问题解决。

新的代码我已经更新到了github,有兴趣的可以继续关注,也欢迎大家发现bug反馈给我。

https://github.com/zjlywjh001/PhrackCTF-Platform-Personal

https://github.com/zjlywjh001/PhrackCTF-Platform-Team

 

CTF Rank网站开发笔记(四)——express+ejs+sequelize+mysql踩坑记录

上一篇

CTF Rank网站开发笔记(五)——passport.js+geetest+bcrypt整合

下一篇
评论
发表评论 说点什么
  • 大佬你好。我发现 phrack 分类筛选功能 不能用 比如challenge页面有 All WEB BASIC 选择WEB并不能筛选出WEB分类的题目

5827
1

    浙公网安备 33011002014706号