Autor | Zpráva | ||
---|---|---|---|
intimidant Profil * |
#1 · Zasláno: 24. 12. 2006, 20:21:21
Mohl by mi nekdo pomoci?
Jako ochranu proti spamovym robotum bych rad pouzil javascript. Chtel jsem svoji adresu napsat pozpatku a pomoci javascriptu ji otocit a vypsat. do kodu bych zapsal "zc.liame@aserda" a pomoci javascriptu bych to potreboval otocit. a vypsat na stranku. vim, ze je to zakladni dotaz, ale vubec se v javascriptu nevyznam, jsem spis pres php a mysql... z toho vyplyva, ze naznaceni reseni mi nepomuze. muze mi nekdo pastnout celej kod? je to na par radku... kdyz sou ty Vanoce :-P diky moc Tak stastny a vesely vsem |
||
peta Profil |
#2 · Zasláno: 25. 12. 2006, 08:07:08
JS a PHP jsou zalozeny na tom samem C. Takze rucne napsana funkce bude fungovat s obou.
PHP = http://cz2.php.net JS = http://javascript-reference.info/ jakpsatweb - javascript - priklady Obracet to pres JS je nesmysl. Co chudaci, kterym JS z nejakeho duvodu nejede? |
||
Hooonza Profil * |
#3 · Zasláno: 25. 12. 2006, 09:48:42
Hračičky:-)
<script> a = "zc.liame@aserda"; alert(a); b = a.length; d=''; var c = new Array(); for (i=0;i<b;i++) {c[i]=a.charAt(i);}; for (j=i;j>0;j=j-1) { d=d+c[j-1]; }; alert (d); </script> Ale je fakt, že když někdo vypne JS, bude po srandě... |
||
Hooonza Profil * |
#4 · Zasláno: 25. 12. 2006, 09:49:06
Šťastný a veselý:-)
|
||
Lukáš Maixner Profil |
#5 · Zasláno: 25. 12. 2006, 10:20:29 · Upravil/a: Lukáš Maixner
intimidant
jakákoliv strojem psaná ochrana je logicky také strojem c.r.a.c.k.nutelná, je jen otázkou času, kdy se to nějaký spambot naučí, pokud už to neumí. nehledě na to, že javascript stránku dělá nepřístupnou. peta nevím, zda jste pochopil zadání. ;) obracet text skrz php = klientovi poslat v html už otočený = netřeba cokoliv otáčet a naservírovat spambotům adresu "nezakódovanou". EDIT: ten cenzor je tu fakt přísný, nejdřív jsem se vyděsil, že jsem napsal sprosté slovo, fuj. :) |
||
peta Profil |
#6 · Zasláno: 25. 12. 2006, 11:07:50
Lukáš Maixner
Ja myslim, ze jo. PHPckem obrati mail a JS ho zas vrati zpet. Takze kdyz vypnes JS, tak je tam chybna mail adresa. Coz mi prijde jako zcela nepouzitelny napad. |
||
Timy Profil |
#7 · Zasláno: 25. 12. 2006, 11:58:30
Hooonza
noo a nebude lepší už to rovnou vypsat scriptem? :-)) Jinak co tohle, když už se chcete zapojit javascript: <script> document.write("zc.liame@aserda") </script> <noscript>zc.liame@aserda</noscript> |
||
intimidant Profil * |
#8 · Zasláno: 25. 12. 2006, 12:21:28
Hooonza
děkuji za řešení Timy šlo mi o to, aby nikde v kódu nebyla nastrčená moje adresa. takže přes document.write("adresa@email.cz") nemá cenu to řešit pokud by někdo měl lepší nápad jak ošetřit adresu proti spambotům, tak ho uvítám. |
||
DJ Miky Profil |
#9 · Zasláno: 25. 12. 2006, 13:03:09
adresa<img src="at-zavinac.gif" alt="@">email.cz
Jen to nebude klikací a v IE asi ani zkopírovatelné... Jediné dobré řešení je proto používat dobrý antispam :-). |
||
Hooonza Profil * |
#10 · Zasláno: 25. 12. 2006, 13:59:30
Dobré řešení je taky místo emailu používat formulář, tam není třeba nic maskovat.
Timy To není špatný nápad:-) A správnou adresu ať si návštěvník zjistí obrácením písmenek sám:-) Napište mi: <script> document.write("zc.liame@aserda") </script> <noscript>zc.liame@aserda</noscript> (otočte pořadí písmen pozpátku) |
||
souki Profil |
#11 · Zasláno: 25. 12. 2006, 14:04:33
myslím, že pro většinu návštěvníků bude daleko lepší klasická verze:
adresa(áčko-v-kolečku)email.cz |
||
Timy Profil |
#12 · Zasláno: 25. 12. 2006, 14:10:31
Hooonza
Ej, jsem to v document.write zapomněl obrátit jak to má být :-). Jinak nemusí se používat document.write ale nějaké ty DOM metody, nepředpokládám, že by robot četl externí *.js a hledal v nich emaily... Dá se také použít obrázek, můžete to třeba nějak vykreslit bod po bodu pomocí stylů :-). Ale jinak doporučuji to do těch stránek prostě napsat a nestarat se, respektive starosti nechat na spamfiltru na vašem emailu. Alespoň gmail je docela spolehlivý antispam. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0