Ձեր կայքի մեջ ավելացրեք Iframe խանգարող

iframe խանգարող

Իմ լավ ընկեր Քեվին Մալլետ տեղեկացրեց ինձ, երբ նա կտտացրեց Twitter- ում իմ հղումներից մեկը, նրան բերեցին իմ կայք `մեծ թռուցիկով և վնասակար կոդի նախազգուշացումով: Դա բավական է, որ ինչ-որ մեկին վախեցնի, ուստի ես սկսեցի որոշ փորձարկումներ անել: Քամի է գալիս, որ իրականում իմ կայքի հետ ոչ մի վատ բան չկա. Խնդիրը հղումն էր:

Մեկ այլ կայքի հղումը ստեղծում էր վերևի գործիքագոտի, որը խրախուսում էր մարդկանց սեղմել վնասակար հղումը `միաժամանակ բեռնելով իմ կայքը iframe- ի տակ: Մարդկանց մեծամասնության համար դա կարող է թվալ, որ իմ կայքը վնասակար կոդ է տարածում: Honestիշտն ասած, ես բացարձակապես արհամարհում եմ ցանկացած կայք, որը բեռնում է իմ կայքը iframe- ում, այնպես որ ես արեցի այն, ինչ կաներ ցանկացած ողջամիտ geek… ես բեռնեցի շրջանակի խանգարող:

Կոդը բավականին պարզ է: Տեղադրեք կոդի հետևյալ տողը ձեր էջի գլխի բաժնում.

if (top !== self) top.location.href = self.location.href;

Երբ էջը բեռնվում է գործիքագոտու շրջանակով, Javascript- ը կատարում է, և եթե ձեր էջը չի զբաղեցնում ամբողջ զննարկիչը, այն բառացիորեն վերահղում է էջը ՝ դառնալով զննարկչի էջը: Հեշտ և հեշտ. Եւ այլևս ռիսկ չկա որևէ վնասակար գործիքագոտում հայտնվել:

Ինչ եք կարծում?

Այս կայքը օգտագործում է Akismet- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.