天易成現在的白名單功能提供了一個選項,可以解決白名單訪問方式下網頁顯示不完整的缺陷,但這種方式有個致命的缺陷,用戶可以直接點接白名單網頁中的超級鏈接進入非白名單網站。其實我們只要靈活運用白名單,是可以使網頁正常顯示而且用戶也不能點擊超級鏈接直接進入非白名單網站的。
分析一下不能完整顯示的網頁的源代碼,我們發現不能完全顯示的原因一般是調用了非白名單網站的css、JS或者是圖片,那么我們就對這些一律放行不就可以了。在白名單中加入.css、.js、.gif、.jpg、.jpeg,再試試,是不是圖片正常顯示了,網頁也不變形了?
當然,這樣做也不是一點問題沒有。比如域名是
www.yc.js.cn,設置后它就直接被允許了,所以建議天易成的黑白名單增加通配符功能,比如將白名單設置為/*.js(*為通配符),這樣域名的就被過濾了。而只有JS文件可以被調用。