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
s
:razz: 麻烦问一下大神后台的路径是什么,为什么我没有后台路径?
Jarvis
注册一个用户,把role字段改成admin就能看到了。
keven
大佬你好。我发现 phrack 分类筛选功能 不能用 比如challenge页面有 All WEB BASIC 选择WEB并不能筛选出WEB分类的题目
Jarvis
题目本身添加的时候要选择对应分类才行。
keven
应该是chrome浏览器的跨域问题 在Microsoft Edge是正常的