Oldal: 1 / 3 123 UtolsóUtolsó
Eredmény: 1 - 10 (23) összesen

Téma: E-mail címek védelme (PHP)

  1. #1
    Sós József
    Vendég

    Alapbeállítás E-mail címek védelme (PHP)

    Sziasztok!

    Ma átlapoztam a PHP zsebkönyvemet és találtam benne egy függvényt.
    Valaki használ ilyen védelmet a honlapján? Mi a véleményetek róla? Ti hogyan véditek az e-mail címeket?

    Az e-mail címek védelme ASCII-kód segítségével

    protectmail.php

    PHP kód:
    <?php
    function protectmail $s ) {
    $result '';
    $s 'mailto:' $s;
    for ( 
    $i 0$i strlen $s ); $i++ ) {
    $result .= '&#' ord substr $s$i) ) . ';';
    }
    return 
    $result;
    }
    ?>
    index.php

    PHP kód:
    <?php
    include 'protectmail.php';
    echo 
    '<a href="' protectmail 'example k domain.com' ) . '">Levél küldése</a>';
    ?>




  2. #2
    Bölcs benedictus logója
    Csatlakozott
    10-04-23
    Hozzászólás
    1.574
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: E-mail címek védelme (PHP)

    egyszerű megoldás az e-mail címek védelmére, persze nem mindegyik robothoz, de gondolom a jórészét evvel megállítod.

    Megoldás lehet esetleg javascript megoldás.
    esetleg kódolt flash link, vagy egy képen helyezni el a címet, link nélkül.


    Linkeld.be Linkmegosztó
    Indexeld.be - Linkgyűjtemény prémium funkciókkal!

  3. #3
    Mentor arth2o logója
    Csatlakozott
    10-03-11
    Hely
    Győr
    Hozzászólás
    408
    Begyűjtött 7 köszönetet
    2 hozzászólásával

    Alapbeállítás re: E-mail címek védelme (PHP)

    Smarty sablonkezelőben van egy mailto nevű funkció. Érdemes megnézni milyen kódolásokat ismert.. akár a függvényt tudod használni.

    _http://www.smarty.net/docsv2/en/language.function.mailto.tpl



  4. #4
    Seo-Titán hunprobalazs logója
    Csatlakozott
    10-05-30
    Hely
    Sin City
    Hozzászólás
    2.152
    Begyűjtött 378 köszönetet
    266 hozzászólásával

    Alapbeállítás re: E-mail címek védelme (PHP)

    Ezek mind jók, viszont akinek nincs PHP-ja annak is van lehetősége a fentebb említetteken kívül, pl.: amelyet én is szoktam bizonyos esetekben alkalmazni:
    Css-nél hidden-t használsz!
    A másik megoldás ugyancsak css-el, hogy fordítva iratod ki, mint amit a forrásba felveszel!
    Üdv.: B@l@'zs



  5. #5
    Sós József
    Vendég

    Alapbeállítás re: E-mail címek védelme (PHP)

    Idézet hunprobalazs eredeti hozzászólása Hozzászólás megtekintése
    A másik megoldás ugyancsak css-el, hogy fordítva iratod ki, mint amit a forrásba felveszel!
    Erről még nem hallottam. CSS -sel, hogy lehet fordítva?



  6. #6
    Sós József
    Vendég

    Alapbeállítás re: E-mail címek védelme (PHP)

    Idézet benedictus eredeti hozzászólása Hozzászólás megtekintése
    egyszerű megoldás az e-mail címek védelmére, persze nem mindegyik robothoz, de gondolom a jórészét evvel megállítod.

    Megoldás lehet esetleg javascript megoldás.
    esetleg kódolt flash link, vagy egy képen helyezni el a címet, link nélkül.
    Ha lehet, akkor flash -t kerülöm. A képes megoldásról már hallottam és láttam élesben is. Ez tényleg jó megoldás, bár ugyanúgy feltörhető mint egy egyszerűbb CAPTCHA. Annak meg nem sok értelme van, hogy bonyolítsuk az e-mail cím képet cifra karakterekkel.


    Minden attól függ, hogy hova, milyen formában kell az e-mail cím. Sok helyen védik CAPTCHA -val a felhasználók adatait. Ez talán a legbiztonságosabb.

    Szerintem kisebb oldalaknál ez az ASCII védelem bőven elég.



  7. #7
    Sós József
    Vendég

    Alapbeállítás re: E-mail címek védelme (PHP)

    Idézet arth2o eredeti hozzászólása Hozzászólás megtekintése
    Smarty sablonkezelőben van egy mailto nevű funkció.
    Igen. Lehet bonyolítani. HEX, stb... Az XSS is valahogy így lett gonoszabb.




  8. #8
    Seo-Titán hunprobalazs logója
    Csatlakozott
    10-05-30
    Hely
    Sin City
    Hozzászólás
    2.152
    Begyűjtött 378 köszönetet
    266 hozzászólásával

    Alapbeállítás re: E-mail címek védelme (PHP)

    HTML részbe ez kerül:
    <span class="email-cim">uh.imalav@ofni</span>
    Css-be pedig:
    span.email-cim{
    unicode-bidi: bidi-override;
    direction: rtl;
    }
    Üdv.: B@l@'zs
    U.i.:
    Mondjuk ennek az a hátránya, ha kijelöli, akkor fordítva copy-zza ki!!! A másik megoldás meg amikor egy null értéket raksz bele, a kódba, de hidden-elem így nem látszik, de kódba bent van, viszont akkor kijelölésnél az is bent lesz, ha nem veszi észre, akkor rossz helyre küldi!


    Utoljára módosítva: hunprobalazs által : 2011-01-05 18:48 Oka: Kiegészítés

  9. #9
    Bölcs benedictus logója
    Csatlakozott
    10-04-23
    Hozzászólás
    1.574
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: E-mail címek védelme (PHP)

    Nem próbáltam ki de kijelölve nem fog fordítva bemásollódni a vágólapra ez a megoldás?
    ( közben fent a válasz lol )

    és persze ez nem védi meg a <a href="mailto:akarmi@akarmi.hu"> részt a robotoktól...



  10. #10
    Sós József
    Vendég

    Alapbeállítás re: E-mail címek védelme (PHP)

    Szerintem soha nem fogom használni, de azért jó tudni, hogy erre is képes a CSS.



Oldal: 1 / 3 123 UtolsóUtolsó

A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •