拿什么拯救你,我的51Job简历?——UBB漏洞


  最近todo在深圳找工作,今晚鬼使神差(也可能是无聊之极)在51Job的个人简历的工作经历文本框中输入了一段js代码。然后...然后就是本文了。

  相信大家已经知道结果如何;P,那么todo就单刀直入的说了。

  以前总嫌弃51job的简历在预览时难看,一片空白。现在呢,她有着深海色的大图做背景,还有一个SkillMap作为主形象。嗯嗯,有点商业设计的感觉了\(^o^)/~想要预览请猛击

  2012.10.22-22:31

    ——刚知道51Job必须付费查看简历,见笑了各位。此为预览

todo的期望:

  1.因为人的自然视觉浏览顺序为一个F,所以要把首屏最顶的“简历关键字”变醒目,同时在自我评价栏有呼应。

  2.要在工作经历栏插入一张SkillTree/Map,方便hr一眼定位——合则看,不合则关。

  3.但是2的效果不会出现在首屏,而有些hr只看了首屏白屏就离开,所以期望通过万花丛中一点绿来吸引hr往下。

    3.sub1.首屏有一块自带背景颜色,碍眼!

    3.sub2.高清大图下载慢,需要一种背景色“优雅降级”

解决方案:

//1 —— index = 4 的 <td></td> 中包含的是“简历关键字”,期望她们是红色
$(document.getElementsByTagName("td")[4]).css({color:"red"});
//3.sub1 —— index = 5 的 <table></table> 有背景色,碍眼!
$(document.getElementsByTagName("table")[5]).css({background:"transparent"});

//3&3.sub2 —— 给body配上一个默认色,和一张高清大图。
$("body").css({color:"white",background:"#0D3056 url(/cv/CV_Attach_Read.php?ReSumeID=86385686&AttachID=18813793) center -600px no-repeat"});

补充:

  代码中没有解决2是因为可以在个人简历中上传附件图片,然后需找规律不上一个img即可。注意51job是很不够安全的,比如todo就把一张png图片后缀改为jpg瞒天过海。

  代码中的索引4和5,todo一开始也不知道,所以需要$().each()去查看。51job自带;P

  todo在这里只是抛砖引玉。因为工作经历一栏虽然只能容纳2000字符,但51job允许上传2MB的“jpg”,所以可以上传一些javascript.jpg、css.jpg、html.jpg...你懂的。况且还可以利用jsonp去请求“和谐”...你也懂的。

最后:

  希望明天给文思投简历别cache miss,毕竟todo的英语,听说读写只剩下一半。

  希望新的一个星期就能找到中意的工作。

  希望51job的工作人员能够在todo找到工作后,看到本文并且加入UBB验证补丁上该漏洞。

  希望对各位在年底,在51job上找工作的同仁,能有帮助。

  该睡觉了,88~

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM