天易成现在的白名单功能提供了一个选项,可以解决白名单访问方式下网页显示不完整的缺陷,但这种方式有个致命的缺陷,用户可以直接点接白名单网页中的超级链接进入非白名单网站。其实我们只要灵活运用白名单,是可以使网页正常显示而且用户也不能点击超级链接直接进入非白名单网站的。
分析一下不能完整显示的网页的源代码,我们发现不能完全显示的原因一般是调用了非白名单网站的css、JS或者是图片,那么我们就对这些一律放行不就可以了。在白名单中加入.css、.js、.gif、.jpg、.jpeg,再试试,是不是图片正常显示了,网页也不变形了?
当然,这样做也不是一点问题没有。比如域名是
www.yc.js.cn,设置后它就直接被允许了,所以建议天易成的黑白名单增加通配符功能,比如将白名单设置为/*.js(*为通配符),这样域名的就被过滤了。而只有JS文件可以被调用。