Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  roboKontroll märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
mine lehele 1, 2  järgmine
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 22.08.2010 18:47:25 roboKontroll vasta tsitaadiga

Tegin ühe robotite vastase kontrolli. Asja iva on selles, et JS märgib iga klahvivajutusega keyCode hidden alale ja peale saatmist võrdleb nii nime välja kui JS poolt kirjutatud välja ning kui õige loetakse inimeseks. Kas asjal on mõtet või saab ka robot sellega hakkama?

<script>
function roboControl(e){
e = e || window.event;
var lg = document.getElementById('lg');
var unicode=e.keyCode? e.keyCode : e.charCode;
if(unicode>40){
lg.value =lg.value +unicode +"|";
}
}
                                       
</script>
<?php
$ok=0;
if(isset($_POST['logKontr']) && isset($_POST['nimi']) && $_POST['nimi']!=""){
$kontrolS="";
$kontrol1=explode("|", $_POST['logKontr']);
foreach($kontrol1 as $key){
if($key){
$kontrolS = $kontrolS.strtolower(chr($key));
}
}
if(strtolower($_POST['nimi']) === $kontrolS){$ok=1;}
}
?>
</head>
<body>
<table>
<form action="?" method="post">
<tr><td> Pealkiri:</td><td>
<input type="text" name="nimi" size="43" maxlength="256" onkeyup="roboControl();">
</td></tr>
<tr><td colspan="2">
<input type="hidden"  name="logKontr" id="lg">
<textarea name="sisu" cols="40" rows="5"></textarea>
</td></tr></table>
<input type="submit" value="Saada">
</form>
<?php
if($ok==1){
echo "<br>Sa pole robot, tee midagi<br><br>";
echo '<b>'.$_POST['nimi'].'</b><br>';
echo $_POST['sisu'];
}
?>

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
morgoth
HV kasutaja
morgoth

liitunud: 14.01.2004




sõnum 22.08.2010 19:24:42 vasta tsitaadiga

Saab ikka hakkama, kui väga vaja. Võimalik, et mõned elementaarsed spämmbotid petab ära...
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 10
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 22.08.2010 19:36:05 vasta tsitaadiga

Kuidas robot selle keycode peale tuleb? Et sinna teise aknasse vaja keyd panna?
_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Absona
Lõuapoolik
Lõuapoolik

liitunud: 17.09.2008




sõnum 22.08.2010 19:51:17 vasta tsitaadiga

Roboteid tehakse ka kindla veebisaidi peale töötamiseks (antud juhul eespool olev skript muutub kasutuks). Turvaliseks ka ei peeta saptcha-t, sest sellele võidakse ka teine robot otsa ehitada. Kõige kindlam asi on ikkagi robotite vastu captcha , mis genereeritakse serveripoolse koodiga.
_________________
Veebilehed, veebiprogrammeerimine, veebilahendused
Erinevad rakendused ja skriptid.
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 22.08.2010 19:52:42 vasta tsitaadiga

Sellisel juhul kül, kui ekstra selle saidi jaoks robot teha.
Aga, kui tehagi genereeritavad keyd, et iga kord on uus key nr - kood ja sama põhimõttega, kas siis oleks asjal mõtet?Loeb andmebaasist kindlad vasted keyle saadab need ja kontrollimisel loetakse samast kohast ja muudetakse key tagasi. (key vasted oleksid erinevad igal korral )

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Absona
Lõuapoolik
Lõuapoolik

liitunud: 17.09.2008




sõnum 22.08.2010 20:01:10 vasta tsitaadiga

andrusny kirjutas:
Aga, kui tehagi genereeritavad keyd, et iga kord on uus key nr - kood ja sama põhimõttega, kas siis oleks asjal mõtet?

On.

Aga siis tekib küsimus, kuidas kasutajale sümbolid ette näidata, et robot ei tuvastaks. Kui mõelda, siis lahendus peitub ainult captcha-s (kood võib all teine olla).

_________________
Veebilehed, veebiprogrammeerimine, veebilahendused
Erinevad rakendused ja skriptid.
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 22.08.2010 20:32:49 vasta tsitaadiga

Mõte on inimene captcha-st päästa.
Ütleme, et teeks selliselt, genereerin esmalt uue tähestiku asendus koodi

for($i=40;$i<200;$i++){
$keys[$i] = rand();
}


rand() tuleks asendada funktsiooniga, et ei tekiks korduvaid numbreid
Salvestaks selle masiivi andmebaasi
Muudaks php masiivi JS masiiviks

var uusKey = new Array();


Seejärel kasutaks eelnevat koodi kuid asendaks unicode vastava koodiga genereeritud masiivist



function roboControl(e){
e = e || window.event;
var lg = document.getElementById('lg');
var unicode=e.keyCode? e.keyCode : e.charCode;
if(unicode>40){
unicode = uusKey[unicode];
lg.value =lg.value +unicode +"|";
}
}


nüüd kui php on lehe saatnud võtaks andmebaasist eelnevalt genereeritud masiivi ja asendaks tagasi.

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
keevitaja
AM 10 aastat
keevitaja

liitunud: 05.11.2001




sõnum 23.08.2010 00:07:49 vasta tsitaadiga

olen tähele pand, et eesti keelsetel saitidel tihti peale kasutatakse lihtsamat moodust näiteks, et mis aasta arv oli kaks aastat tagasi jne... välismaised robotid seda vist läbi ei hammusta... või?
_________________
Hinnavaatlus ei ole koht arvamuse avaldamiseks!
Kommentaarid: 51 loe/lisa Kasutajad arvavad:  :: 1 :: 3 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
kullar
HV kasutaja
kullar

liitunud: 26.11.2006




sõnum 23.08.2010 08:10:22 vasta tsitaadiga

Veel üks võimalus oleks, et javascriptiga panna hidden välja kindel väärtus ja postitamisel seda väärtust kontrollitakse, kui on see väärtus, mis oli sinu javascriptiga pandud siis postitab, kui ei siis mitte.
_________________
Online Perekonna Eelarve, Keerukamad veebipõhised infosüsteemid jms
Kommentaarid: 26 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 24
tagasi üles
vaata kasutaja infot saada privaatsõnum
mark11
HV vaatleja

liitunud: 28.01.2006




sõnum 23.08.2010 11:07:01 vasta tsitaadiga

on olemas ka selliseid botte mis jooksevad täpselt nagu inimene[st browseris ise, mitte mingi php+Curli abil], seega sellised viisid nagu sa andrusny näitasid ei ole väga head.. kuna kasutajatelt ei taheta mingit tagasisidet siis lihtsalt täida ära suvalised fieldid ning ülejäänud teeb ära boti veebibrowser..


nagu ennist öeldud captcha või siis, et inimesi mitte nii väga ärritada siis eestikeelne küsimus teeb sageli imet.
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 23.08.2010 18:16:26 vasta tsitaadiga

Ka captcha hakkab vaikselt muutuma asjaks mida robotid kenasti lugeda oskavad. Paljud lihtsamad captchad on ammu juba robotitele loetavad ning raskeid captchasid ei suuda isegi inimesed välja veerida. Õnneks leidub siiski neid vahepealseid, mida robotid veel kokku panna ei suuda. Samas ma julgen arvata, et see aeg pole kaugel millal ka captcha pole enam piisav kaitse.
_________________
http://nodejs.org/
"I'm also a person. Programming is just one thing I do."
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
Absona
Lõuapoolik
Lõuapoolik

liitunud: 17.09.2008




sõnum 23.08.2010 18:24:22 vasta tsitaadiga

Tõsi see on aga see aeg on veel kaugel. OCR-i ajab juba see segadusse kui on mõni täpp rohkem pildil kujutatud või on mingi täht liiga kaldus (lihtsamad captchad on lihtsalt pildile valge taustaga joonistatud tähed, normaalses suuruses, ühtlaselt, jne). Mina pakuks, et lähima 10-ne aasta jooksul on veel captcha asjalik asi.
_________________
Veebilehed, veebiprogrammeerimine, veebilahendused
Erinevad rakendused ja skriptid.
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 23.08.2010 18:43:11 vasta tsitaadiga

10 aastat on vast palju pakutud... ma ei tea kas sa oled midagi kuulnud programmist jDownloader, kuid igatahes oskab ta kenasti lugeda väga paljude failijagamise lehtede captchasid ise. Tõsi, need captchad pole mingisugused ulmelised, kuid siiski ka mitte päris lihtsad valgel taustal sirged tähed. Eks ole näha ja tunda kui robotid hakkavad peale tükkima icon_lol.gif
_________________
http://nodejs.org/
"I'm also a person. Programming is just one thing I do."
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
guest1902
Kreisi kasutaja
guest1902

liitunud: 05.11.2005




sõnum 23.08.2010 21:08:11 vasta tsitaadiga

A uitmõte, et kui genereerida kergesti loetav captcha ning eesti keeli juurde lisada, et kirjuta nt numbrid/täishäälikud/... välja, siis peaks tõhus olema? Eestikeelne tekst võib ka samal pildil olla, rohkem mindfuckki.
Eesti keelt need bot'id ei oska eriti? Labased eestikeelsed küsimused oleks ka ju abiks, kui captchat ei taha...
Stock photo'de kombo oleks ka variant...
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
andresv
HV kasutaja

liitunud: 06.12.2004




sõnum 23.08.2010 22:03:45 vasta tsitaadiga

Kuskil nägin elektroonika foorumit, kus regamiseks pidi kolm elektroonikaalast ülesannet lahendama, hoidis lisaks robotitele ka minusugused wannabe remondimehed eemale.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 5
tagasi üles
vaata kasutaja infot saada privaatsõnum
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 23.08.2010 22:04:51 vasta tsitaadiga

Jep, need ideed töötaks. Ükskõik mismoodi sul see küsimus vormistatud on, kas captcha või pildi abil, töötab ta ikkagi.
_________________
http://nodejs.org/
"I'm also a person. Programming is just one thing I do."
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
virus152
HV vaatleja
virus152

liitunud: 05.03.2009




sõnum 24.08.2010 13:09:56 vasta tsitaadiga

Google'i töötajate poolt üks lahendus http://www.richgossweiler.com/projects/rotcaptcha/rotcaptcha.pdf
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 24.08.2010 17:46:38 vasta tsitaadiga

See variant, kus pilt tuleb pöörata õigesse asendisse undub vägagi tore, kuid kas robo ei või lihtsalt proovimise teel ennast sisse nikerdada? 100x valesti ja 1x õigesti.
Muidugi on võimalus, et algpositsioon antakse randomiga igal korral erinev.

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 24.08.2010 17:48:42 vasta tsitaadiga

http://www.cs.sfu.ca/~mori/research/gimpy/#results

Pole see CAPTCHA murdmine midagi nii keerukat

_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 24.08.2010 21:15:55 vasta tsitaadiga

andrusny kirjutas:
See variant, kus pilt tuleb pöörata õigesse asendisse undub vägagi tore, kuid kas robo ei või lihtsalt proovimise teel ennast sisse nikerdada? 100x valesti ja 1x õigesti.
Muidugi on võimalus, et algpositsioon antakse randomiga igal korral erinev.
Esiteks algpositsiooni juhuslikuks muutmine kindlasti aitab. Samuti võiks pilte olla rohkem kui üks ju, seega võimaluste arv peaks minema ebapraktiliselt suureks, et toore jõuga murdma hakata.

Teiseks, brute-force rünnaku saab ju detekteerida siiski ja pahalase elimineerida, või ma eksin? Juhul kui keegi ikka paari minuti jooksul 50x ämbrisse astub, siis oleks alust kahtlustama hakata karvaseid meetodeid.

See rotcaptcha iseenesest on oma lihtsuses täiesti geniaalne idee.. icon_smile.gif

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
NATAS999
HV Guru

liitunud: 02.04.2007




sõnum 24.08.2010 21:23:36 vasta tsitaadiga

Ho Ho kirjutas:
http://www.cs.sfu.ca/~mori/research/gimpy/#results

Pole see CAPTCHA murdmine midagi nii keerukat
icon_lol.gif icon_lol.gif icon_lol.gif icon_lol.gif mõttetu, sellised captchad loen ise ka vabalt välja icon_lol.gif vaata, mis su murdja nende peale kostab icon_lol.gif
Kommentaarid: 41 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 39
tagasi üles
vaata kasutaja infot saada privaatsõnum
neros
HV Guru
neros

liitunud: 26.11.2003




sõnum 24.08.2010 21:39:24 vasta tsitaadiga

http://2.bp.blogspot.com/_501yOoGrtBQ/S0X-WEFaqII/AAAAAAAAJNc/HPTgc-IR0hc/s1600-h/14.JPG

Kusjuures see on isegi vägagi geniaalne icon_eek.gif

_________________
GitHub
.NET Core & Azure baasil lahendused ja arhitektuur - kontakt.
Kommentaarid: 48 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum
guest1902
Kreisi kasutaja
guest1902

liitunud: 05.11.2005




sõnum 24.08.2010 21:55:26 vasta tsitaadiga

ot:
http://tinyurl.com/37vaw7c
Geniaalsem.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
mark11
HV vaatleja

liitunud: 28.01.2006




sõnum 31.08.2010 20:12:28 vasta tsitaadiga

need captchad mis saundi peal töötavad on väga raskesti murtavad.. ei olegi näinud midagi mis suudaks murda seda.. tulevikus võibolla.

igatahes recaptcha on üpriski huvitav elukas, nii palju kui mina aru sain siis üks sõna tuleb otse raamatust digitaalsel teel skannimisel. teine sõna tuleb captcha enda poolt genereerituna, seda on võimalik botil ära detectida..

samas selle esimese sõnaga on see, et tal pole kunagi mingit kindlat formaati, võimatu on lihtsalt detectionit teha sellele. kui nüüd õigesti mäletan siis inimesed aitavad samal ajal raamatut tõlkida sellega icon_lol.gif .. pmst võetakse mingi 100000 kasutajate sisestamiselt see kõige 'keskmine' ehk siis arvatakse, et see on õige.. muidugi veaprotsent on olemas aga üpriski lahe idee ju..
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002



Autoriseeritud ID-kaardiga

sõnum 31.08.2010 20:17:50 vasta tsitaadiga

mark11, recaptcha tugevus seisneb jah selles, et sõna mis kasutajale ette antakse on juba failinud automaatse tekstituvastuse raamatu digitaliseerimisel. Niimoodi siis kasutajad aitavad antud sõna tuvastada ning võib suhteliselt kindel olla, et ükski tekstituvastus soft ei suuda seda läbi närida.

Ning teine sõna on samuti varem failinud automaatse tuvastuse kuid tänu kasutajate panusele on nüüdseks tuvastatud ja on kontrollsõnaks.

_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  roboKontroll mine lehele 1, 2  järgmine
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.