在網(wǎng)站設(shè)計(jì)中,CSS起到了舉足輕重的作用。但是,在網(wǎng)站的建設(shè)中常常會(huì)遇到一些惱人的麻煩,比如BOT(機(jī)器人)攻擊。
為什么要對(duì)付BOT攻擊?因?yàn)锽OT攻擊不僅會(huì)導(dǎo)致網(wǎng)站流量的嚴(yán)重浪費(fèi),還會(huì)對(duì)數(shù)據(jù)的安全造成巨大的威脅。設(shè)計(jì)人員需要采取有效的措施殺死BOT,而CSS可以成為解決方案之一。
/* 以IP為例,使用CSS進(jìn)行殺死BOT */ /* 禁用hover和cursor */} a:hover, a:focus, label:hover, label:focus { color: #000000; text-decoration:none; cursor:default; } /* 隱藏空checkbox */ input[type='checkbox'][value=''] { visibility: hidden; } /* 禁用爬蟲(chóng)的CSS動(dòng)畫,特別針對(duì)http://www.javascriptkit.com/這樣的第三方庫(kù) */ .class-to-kill >div { animation: none; !important; transition: none !important; } /* 防止爬蟲(chóng)之間的重復(fù)內(nèi)容 */ [data-href]:before { content: ""; position: absolute; height: 0; width: 0; visibility: hidden; }
以上CSS代碼可不同程度地解決不同類型BOT攻擊,修補(bǔ)網(wǎng)站代碼后,可以顯著減少BOT攻擊的影響。
當(dāng)然,這并不是殺死BOT唯一的解決方案。除了CSS之外,還有其他一些方法,比如使用Captcha碼、進(jìn)行用戶認(rèn)證等等。
總的來(lái)說(shuō),除了界面設(shè)計(jì)之外,網(wǎng)站的安全維護(hù)也是極為重要的。通過(guò)使用CSS殺死BOT,設(shè)計(jì)人員可以確保網(wǎng)站的安全,幫助網(wǎng)站達(dá)到更高的轉(zhuǎn)化率。