phrackCTF比赛平台更新日志

  • 2016-12-24
  • 1,334
  • 2
  • 1

最近小伙伴的比赛采用了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回复

    😛 麻烦问一下大神后台的路径是什么,为什么我没有后台路径?

    • Jarvis回复

      注册一个用户,把role字段改成admin就能看到了。

发表评论

*

浙ICP备16016405号-2
浙公网安备 33010602007544号