Ochrana proti spamu

Máte problém, hľadáte niečo? Opýtajte sa a poradíme...

Moderátor: Moderators

Užívateľov profilový obrázok
Spade
etoModerator
Príspevky: 171
Dátum registrácie: Po Apr 17, 2006 2:24 pm
Kontaktovať užívateľa:

Ochrana proti spamu

Príspevok od užívateľa Spade » Ut Máj 30, 2006 2:43 pm

Zdar!

Nuz, _rasel^ vsimol som si u teba na webe jednu malu srandu - celkom slusna ochrana proti spamu:

Kód: Vybrať všetko

href="mailto:rasel@centrum.sk">rasel (at) cen­trum.sk</a>
Toz ma napadla taka vec, ze ci neexistuje niekde tabulka, podla ktorej by som si toto mohol spravit aj s vlastnym mailom? Dalsie vyuzitie vidim aj v naprogramovani programu, ktory ti "prekoduje" mail do tohto (ten program mozem spravit aj ja, no problem). Len sa divam, ze to ako ASCII kod nevyzera :( toz co to potom je?
Ách deti moje zlaté, milujte sa a zložte sa. Nech si zvíratá berú od vás príklad.
Človečina, RND.

Užívateľov profilový obrázok
Spade
etoModerator
Príspevky: 171
Dátum registrácie: Po Apr 17, 2006 2:24 pm
Kontaktovať užívateľa:

Príspevok od užívateľa Spade » Ut Máj 30, 2006 2:43 pm

Ah, do cereva ... mi to sformatovalo :D no ved ty budes vediet, co som myslel ;)
Ách deti moje zlaté, milujte sa a zložte sa. Nech si zvíratá berú od vás príklad.
Človečina, RND.

Užívateľov profilový obrázok
_rasel^
ETOMITE Admin
ETOMITE Admin
Príspevky: 1122
Dátum registrácie: Ut Sep 20, 2005 1:03 am
Bydlisko: Košice (SR)
Kontaktovať užívateľa:

Príspevok od užívateľa _rasel^ » Ut Máj 30, 2006 3:36 pm

Ja pouzivam Texy! a ono automaticky formatuje maily proti spam-botom, ak ho zadas do textu v jeho prirodzenej podobe. 8)
http://www.etomite.sk/texy-a-fshl
..:: Etomite CMS → Rulezzz !.!.!. ::..

Užívateľov profilový obrázok
Spade
etoModerator
Príspevky: 171
Dátum registrácie: Po Apr 17, 2006 2:24 pm
Kontaktovať užívateľa:

Príspevok od užívateľa Spade » Ut Máj 30, 2006 4:03 pm

Hm, ah tak ... a nechcelo by sa ti spravit tabulku, kde bude v jednej bunke znak a vedla nej bude kod?

teda napr.:

a -kod-
b -kod-

Alebo len zadaj do emailu abecedu spolu so specialnymi znakmi (napr.: . _ -) a ja uz z toho tu tabulku spravim a podla nej urobim program. Mohli by to vyuzit ludia, ktori nepoznaju Etomite a uz vobec nie Texy...
Ách deti moje zlaté, milujte sa a zložte sa. Nech si zvíratá berú od vás príklad.
Človečina, RND.

Užívateľov profilový obrázok
_rasel^
ETOMITE Admin
ETOMITE Admin
Príspevky: 1122
Dátum registrácie: Ut Sep 20, 2005 1:03 am
Bydlisko: Košice (SR)
Kontaktovať užívateľa:

Príspevok od užívateľa _rasel^ » Ut Máj 30, 2006 4:05 pm

Take som nasiel :D>
http://www.december.com/html/spec/codes.html http://www.bbsinc.com/symbol.html
http://www.cookwood.com/html/extras/entities.html
http://www.w3schools.com/tags/ref_entities.asp
Treba dodrziavat dva pravidla> do kodu davat entity (to su tie znaky, alebo neaky mix znakov a entit). A mail co sa bude na stranke zobrazovat, ties nesmie byt zadany normalne> jozko@mrkvicka.sk ale napriklad: jozko(at)mrkvicka(dot)sk, alebo hocico ine... to by malo proti spamovacim botom pomoct (aspon dufam - svinuchy su vynaliezave).
..:: Etomite CMS → Rulezzz !.!.!. ::..

Užívateľov profilový obrázok
Spade
etoModerator
Príspevky: 171
Dátum registrácie: Po Apr 17, 2006 2:24 pm
Kontaktovať užívateľa:

Príspevok od užívateľa Spade » Ut Máj 30, 2006 6:14 pm

Super, to je ono - coskoro vydam program a ak chces, mozeme ho slahnut na tento web ako utilitu :roll:
Ách deti moje zlaté, milujte sa a zložte sa. Nech si zvíratá berú od vás príklad.
Človečina, RND.

Užívateľov profilový obrázok
Spade
etoModerator
Príspevky: 171
Dátum registrácie: Po Apr 17, 2006 2:24 pm
Kontaktovať užívateľa:

Príspevok od užívateľa Spade » Ut Máj 30, 2006 6:53 pm

Podla vsetkeho specialne znaky su:

173, 160 a mozno aj 32 (nie som si isty) ...

Cize ak ich zamiesam nahodne do kodu, prehliadac ich bude ignorovat ... super, mozem tym zas o nieco zlepsit ochranu emailu.
Ách deti moje zlaté, milujte sa a zložte sa. Nech si zvíratá berú od vás príklad.
Človečina, RND.

Užívateľov profilový obrázok
_rasel^
ETOMITE Admin
ETOMITE Admin
Príspevky: 1122
Dátum registrácie: Ut Sep 20, 2005 1:03 am
Bydlisko: Košice (SR)
Kontaktovať užívateľa:

Príspevok od užívateľa _rasel^ » Ut Máj 30, 2006 8:50 pm

Ak chces, tak si stiahni Texy!, tam je specialny modul na to prevadzania e-mailu.
..:: Etomite CMS → Rulezzz !.!.!. ::..

dutch
PHP Support
PHP Support
Príspevky: 122
Dátum registrácie: So Dec 17, 2005 11:40 pm
Bydlisko: Mladá Boleslav
Kontaktovať užívateľa:

Príspevok od užívateľa dutch » Ut Máj 30, 2006 10:16 pm

je taky moznost si to udelat vlastnim pricinenim [naprogramovanim], do snippetu, kterej parsuje obsah dokumentu v etomite lze vlozit kus kodu, kterej bude sam prekladat stringy, ktery budou obsahovat e-mailovy adresy a prepise je, podle toho co nastavis, napr. u me to vypada takhle... celkem elegantni reseni [podle me], ale nekterym userum [hlavne bfu ;) ] se to moc nelibi...

//edit
4rasel:
ten zpusob co mas na webu ty, neni podle moc efektivni, protoze crawleri [roboti co sbiraj data po webech] prohledavaj primo zdrojak, takze kdyz tam je href="mailto: ... " tak tu adresu stejne najdou a zaspamujou... ale to je jenom dalsi moje rejpnuti, vzdyt me znas :D:D
Naposledy upravil/-a dutch v So Jún 03, 2006 9:34 am, upravené celkom 1 krát.
Eto v1 - konečně ;) | Když se dva perou, třetí tam hodí granát...

Užívateľov profilový obrázok
Spade
etoModerator
Príspevky: 171
Dátum registrácie: Po Apr 17, 2006 2:24 pm
Kontaktovať užívateľa:

Príspevok od užívateľa Spade » Ut Máj 30, 2006 10:58 pm

4 dutch

Pocuj, tvoj sposob sa mi velmi lubi :) ako si to docielil :?: Mozes poskytnut snippet :?: Diky moc vopred :idea:
Ách deti moje zlaté, milujte sa a zložte sa. Nech si zvíratá berú od vás príklad.
Človečina, RND.

dutch
PHP Support
PHP Support
Príspevky: 122
Dátum registrácie: So Dec 17, 2005 11:40 pm
Bydlisko: Mladá Boleslav
Kontaktovať užívateľa:

Príspevok od užívateľa dutch » Ut Máj 30, 2006 11:08 pm

hahhahahha to bi se ti libilo co? :D:D

ne samo ze ho sem napisu, ale ne ted, ja ho totiz nemam jako snippet ale primo jako kod v index.php, takze zejtra az bude trochu casu, tak ho prekonvertuju [;)] a vrazim ho sem... ted uz se mi fakt nechce, celej den sem blbnul v praci s svmkem a mam toho dost - takze zejtra...
Eto v1 - konečně ;) | Když se dva perou, třetí tam hodí granát...

Užívateľov profilový obrázok
_rasel^
ETOMITE Admin
ETOMITE Admin
Príspevky: 1122
Dátum registrácie: Ut Sep 20, 2005 1:03 am
Bydlisko: Košice (SR)
Kontaktovať užívateľa:

Príspevok od užívateľa _rasel^ » St Máj 31, 2006 12:08 am

2 dutch: Hmm... zaujimave spetne riesenie. ^^ Hned idem postnut super napad tvorcovi Texy! a teba tam bonznem ako autora. :P (ak dovolis) Ale este chvilu pockam ak by si ma chcel prehovorit...

2 Spade: Ak chces nato snippet, tak moze vyzerat cca takto:
CSS:

Kód: Vybrať všetko

bdo {
  color: #0000cc;
  text-transform: lowercase;
  border-bottom: 1px dotted;
}
bdo:hover {
  color: #0000ff;
  border-bottom: 1px solid;
  cursor: help;
}
Snippet [[bdo-mail?mail=ks.murtnec@lesar]]:

Kód: Vybrať všetko

output = ("<strong><bdo title='Táto adresa je chránená proti spamu. Musíte ju opsísať ručne!' dir='rtl'>".$mail."</bdo></strong>");
return $output; 
... dutch asi este doplni ako prehodit znaky automaticky, aby nebolo treba pisat mail odzadu. :lol:
..:: Etomite CMS → Rulezzz !.!.!. ::..

dutch
PHP Support
PHP Support
Príspevky: 122
Dátum registrácie: So Dec 17, 2005 11:40 pm
Bydlisko: Mladá Boleslav
Kontaktovať užívateľa:

Príspevok od užívateľa dutch » Št Jún 01, 2006 8:18 pm

4rasel:
heh koukam ze nekdo tady poradne sniffuje zdrojaky stranek a css file :D:D ...
ale jak obracim poradi znaku z kodu nevyctes, haaa haaaa ;)

ale k veci:
1. jako autora me sice uvyst muzes ale ani nemusis [nikoho nenutim ;) ]...
2. komplet snippet vypada takto:

Kód: Vybrať všetko

$output = '';
$email_mask = '^[a-zA-Z0-9_\-\+]+(\.[a-zA-z0-9_\-\+]+)*@[a-zA-Z0-9\-]+(\.[a-zA-Z0-9\-]+)*\.[a-zA-Z]{2,4}$';

if (!$email) {
  $output .= "Nebyl zadán e-mail!";
} else {
  if (eregi($email_mask ,$email)) {
    $email_transform = strrev($email);
    $output .= "<bdo title='Tato adresa je chráněna proti spamu. Musíte ji opsat ručně!' dir='rtl'>$email_transform</bdo>";
  } else {
    $output .= "Zadaný e-mail není platný!";
  }
}

return $output;
syntaxi uz provaril rasel, takze je asi vsechno jasny, jenom pripominam, ze musis ke vsem adresam pripsat [[nazev_snippetu?email=blabla@bla.com]] jinak to nefunguje, ja to mam primo v etomite source, takze mi to prepisuje automaticky, ale to uz tady popisovat nebudu, to je nadyl a mel by si to kazdej udelat sam...

jo a este neco, pridal sem tam masku na overeni validity mailu [validity ve smyslu spravnosti tvaru mailu, ne platnosti adresy]

enjoy!
Eto v1 - konečně ;) | Když se dva perou, třetí tam hodí granát...

Užívateľov profilový obrázok
Spade
etoModerator
Príspevky: 171
Dátum registrácie: Po Apr 17, 2006 2:24 pm
Kontaktovať užívateľa:

Príspevok od užívateľa Spade » Pi Jún 02, 2006 11:43 pm

Super :) tento snippet je velmi uzitocny a ucinny! Vrelo odporucam kazdemu :wink:
Ách deti moje zlaté, milujte sa a zložte sa. Nech si zvíratá berú od vás príklad.
Človečina, RND.

gorge_No1
Light Expert
Light Expert
Príspevky: 27
Dátum registrácie: Ut Sep 20, 2005 10:04 pm
Kontaktovať užívateľa:

Príspevok od užívateľa gorge_No1 » Ne Nov 19, 2006 3:32 pm

tak mi napadlo, zda umí sniffery odhalit i adresu napsanou přímo v php kodu, například v sniffetu ContactMe.

Napísať odpoveď