So besides using javascript, what does it do that mine doesn't? (note that in my example the CAPTCHA strings can be as short, as long or as simle or complex as you want, it's all defined in the fla.)
So besides using javascript, what does it do that mine doesn't? (note that in my example the CAPTCHA strings can be as short, as long or as simle or complex as you want, it's all defined in the fla.)
{CWoT - Riddle } {Freelance Copywriter} {Learn to Write}
Follow Me on Twitter: @InkingHubris
PHP Code:
$result = mysql_query("SELECT finger FROM hand WHERE id=3");
echo $result;
You can put the text in using GET.
You see if I change http://www.xpanel.com/images/check_f...215&cval=4kg8d
to
http://www.xpanel.com/images/check_f...215&cval=hello
It'll show 'hello'
Peter - alotofstuffhere[dot]com - Email Me - Donate via PayPal - Got spare hardware? Donate 'em to me :) Just send me a PM.
Currently: enjoying the early holidays :)Read before posting: FAQ | What you CAN'T do with JavaScript | Form Rules | Thread Title Naming Guide
Okay, I see your meaning now. I guess I just misunderstood what you wanted to actually accomplish with CAPTCHA.
I thought you wanted a Flash version of the GD CAPTCHA![]()
{CWoT - Riddle } {Freelance Copywriter} {Learn to Write}
Follow Me on Twitter: @InkingHubris
PHP Code:
$result = mysql_query("SELECT finger FROM hand WHERE id=3");
echo $result;
Also note that if you've got the text in plain form in the file URL, it's kind of pointless having a CAPTCHA in the first place...
Twey | I understand English | 日本語が分かります | mi jimpe fi le jbobau | mi esperanton komprenas | je comprends français | entiendo español | tôi ít hiểu tiếng Việt | ich verstehe ein bisschen Deutsch | beware XHTML | common coding mistakes | tutorials | various stuff | argh PHP!
Agreed. Which is why I set mine up to avoid the "hacks" and pulling the strings out of the swf automatically.
If the 2 random strings don't match the input box, there is no link, if you randomize it yourself you might get lucky (I was only doing 2 strings of 5 each you know) but more complex, 10 characters from an array of 45 each would do just nicely![]()
{CWoT - Riddle } {Freelance Copywriter} {Learn to Write}
Follow Me on Twitter: @InkingHubris
PHP Code:
$result = mysql_query("SELECT finger FROM hand WHERE id=3");
echo $result;
Peter - alotofstuffhere[dot]com - Email Me - Donate via PayPal - Got spare hardware? Donate 'em to me :) Just send me a PM.
Currently: enjoying the early holidays :)Read before posting: FAQ | What you CAN'T do with JavaScript | Form Rules | Thread Title Naming Guide
Yes, but bots can't see text in Flash movies, unless it is on an input box or you have your dynamic text marked as selectable. Even then it is still hard and only the most sophisticated bots could have a chance of extracting it.
{CWoT - Riddle } {Freelance Copywriter} {Learn to Write}
Follow Me on Twitter: @InkingHubris
PHP Code:
$result = mysql_query("SELECT finger FROM hand WHERE id=3");
echo $result;
Not so. The virtual machine is on the client; therefore, if the client really wants, it can read any and every variable and value used in the "movie."
Client-side CAPTCHAs are not secure. No, not even if they are in a compiled language.![]()
Twey | I understand English | 日本語が分かります | mi jimpe fi le jbobau | mi esperanton komprenas | je comprends français | entiendo español | tôi ít hiểu tiếng Việt | ich verstehe ein bisschen Deutsch | beware XHTML | common coding mistakes | tutorials | various stuff | argh PHP!
IS SO!
If I have something to the effect of:
blah blah you get the idea...Code:var array= [1,4,7,9,i,r,d,t,T,e,G,u,8,3], [6,u,R,H,2,J,d,5,6,7,1,q,W], [p,r,T,8,3,d,e,1,D,t,s,a,v,5], [1,4,7,9,i,r,d,t,T,e,G,u,8,3], [1,4,7,9,i,r,d,t,T,e,G,u,8,3],
and I then have the Flash pull out 1 from each string in that array at random and display it on the screen, and then you have to enter the exact case sensitive string and then click a button, and then the on click event checks the two text boxes for a match, and then IF it matches exactly it will pull an URL from a file (php I use for security, but a xml or txt file will work as well) the bots won't be able to match the randomization.
If thy can, it won't be often enough to fill up my inbox (if on a form) or whathaveyou.
Granted I know what you are saying, and to a point I agree, but the difference here is inside the fla, inside the actionscript (which I can write into an external file all by itself so the fla/swf has limited or no AS actually in it at all) and not in the source code, as with JS.
It's a little more secure than I think you are giving it credit for.
{CWoT - Riddle } {Freelance Copywriter} {Learn to Write}
Follow Me on Twitter: @InkingHubris
PHP Code:
$result = mysql_query("SELECT finger FROM hand WHERE id=3");
echo $result;
How would you de-compile a compiled flash program?Sounds impossible to me, but... meh.
Compiled flash program in Notepad:
It goes on.Code:ÐÏࡱá > þÿ þÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿR o o t E n t r y ÿÿÿÿÿÿÿÿ pª|YªrσRASH €;^6cÇ € C o n t e n t s ÿÿÿÿÿÿÿÿ E ôF P a g e 1 ÿÿÿÿÿÿÿÿÿÿÿÿ 5 ' S y m b o l 3 ÿÿÿÿÿÿÿÿÿÿÿÿ — 4 ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿ 6 ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿ= 7 8 9 : ; < þÿÿÿ> ? @ A B C D þÿÿÿF G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` c ÿÿÿÿÿÿÿÿd e f g h i j þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿR o o t E n t r y ÿÿÿÿÿÿÿÿ pª|YªrσRASH Ð 6cÇ € C o n t e n t s ÿÿÿÿÿÿÿÿ ôF P a g e 1 ÿÿÿÿÿÿÿÿÿÿÿÿ Õ S y m b o l 3 ÿÿÿÿÿÿÿÿÿÿÿÿ — ÿÿÿÿÿÿÿÿ ýÿÿÿþÿÿÿþÿÿÿ 6 þÿÿÿ ! " # $ % & ' ( ) * + , - . / 0 1 2 3 a ÿÿÿÿÿÿÿÿ7 8 9 : ; < þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿb þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿS y m b o l 2 ÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿ þÿÿÿ þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ CPicPage ÿÿ CPicLayer ÿÿ CPicFrame ÿÿ CPicShape € € …êÿÿ¹ùÿÿY ÌÌÌÿ 3Ìÿ Ì3ÿ ÿ ÿ Ó Æ<… €±0À 0 h0@ü 0 {ûÔ %úß ô€<øþF „ýF <Œþ „ýºÿ<øþºÿøþVÿ4 ÎVÿ<ºÿ|ºÿ<t |F %¡ €÷ ”ö›PŠðûjþ~ÿ4 ¥ ÀJÿÊþ4 ¥¶ Èþ4 [ À¶€ÿ< ¶€ 4 [ A¶ 84 [Jÿ64°ªð<jþ‚ ð L 0 h0Ñ÷ Ô ø@@€ç u à g ² g Ò ² ™tï@Ë€ç ‹ð ù 0 ˜þ0â ô ªÆŽ> tþ š N š . N f4VÆT> Œð – Ñ à × l eü xÔ! x€Q ¬/ ˆ€Q÷ ÿE |ÿ¨4 É Xôþ° 4 ± òþPÿ4 É ¨’ÿXþ4 „n Xþ4 8 ¨Pÿ4 O ° 4 8 Xp ¨ó ‚ëðù† 0 02Ð 0 âö0, Ð ô xkèpz 4 O =ž & Z þ Ñô.D ³ wÇõå ë 4‚· .¬þ\ 4 ‚þ†ÿ4 ± ÃbÿÚþ4 ªž Úþ4ˆLèÄp†ÿ÷ ሀøÄñÿüþ Wæ δ W 24 Fñÿÿ [ï4ÿB´ÿ ´ÿ<È L <BL B¸ 4 6¾þ¸ <¾þL öüL <8þ öü´ÿ<¾þ´ÿ¾þHÿ4 ÊBHÿó øtþ¡þ 0 þ0 0 à0aó Ô H`€z L4 5 Lj p4 l–ÿp Ì L L4 µ ÿhÿ4 Ì ´˜ÿþ4 ”h þX3`¶€{ ´Ñ ÷ € € ÿÿÿ?ÿÿÿþÿ Ê ÿþÿ ÿþÿ € € ÿþÿL a y e r 1 ÿÿÿÿOÿOÿ € € ÿÿ CPicPage ÿÿ CPicLayer ÿÿ CPicFrame ÿÿ CPicShape € € ­êÿÿ§çÿÿ ÿÿÿ îÿÿÿ5 ¿éÿÿîÿÿÿT L ä5Çÿÿÿÿd ÷ n6~. ‘ ‘èý"ÿ0¢ì <Æþ æýÞ 4 ‘ p"ÿ< :Þ 4 p pà 0^ <: ÿ4 p ‘à èý< Æþ ÿæý ÿÿ CPicText € € üÿÿºþÿÿ Ð ÿÿ CPicPage ÿÿ CPicLayer ÿÿ CPicFrame € € ÿÿÿ?ÿÿÿþÿ Ëc ÿþÿ ÿþÿ € ÿÿ CPicText € € ° ( — ? ƒ@ ÿþÿ pC o u r i e r N e w ÌÌÌÿ1 ( ÿþÿt e x t B o x ÿþÿ ÿþÿ € € € + –ïÿÿÊ Ÿ ÿþÿ A C o u r i e r N e w ÿÿÿÿ1 ( E n t e r t h e t e x t y o u s e e a b o v e i n t h e s p a c e b e l o w t h e n c l i c k c h e c k . ÿþÿ ÿþÿ ÿþÿ € € € ° 3 # ü A@ ÿþÿ pC o u r i e r N e w ÿ1 ( ÿþÿ i n p u t _ t x t ÿþÿ ÿþÿ ÿÿ CPicSprite S Y S Y ÿÿÿÿÿþÿ ‰k ÿþÿÿAo n ( r e l e a s e ) { i f ( _ r o o t . i n p u t _ t x t . t e x t = = " " ) { _ r o o t . a n s w e r _ t x t = " P l e a s e E n t e r t h e c o d e ! " ; } e l s e i f ( _ r o o t . i n p u t _ t x t . t e x t = = _ r o o t . t e x t B o x . t e x t ) { _ r o o t . a n s w e r _ t x t = " C o r r e c t ! T h e y M a t c h ! " ; } e l s e i f ( _ r o o t . i n p u t _ t x t . t e x t ! = _ r o o t . t e x t B o x . t e x t ) { _ r o o t . a n s w e r _ t x t = " S o r r y ! T h e y D o n ' t M a t c h ! " ; } } ÿþÿc h e c k B t n ÿþÿ„< c o m p o n e n t m e t a D a t a F e t c h e d = ' t r u e ' s c h e m a U r l = ' ' s c h e m a O p e r a t i o n = ' ' s c e n e R o o t L a b e l = ' S c e n e 1 ' o l d C o p i e d C o m p o n e n t P a t h = ' 1 ' > < / c o m p o n e n t > € € € ™ 0 § T ƒ@ ÿþÿ a n s w e r _ t x t ,C o u r i e r N e w ÿ ÿ ( ÿþÿ a n s w e r _ t x t ÿþÿ ÿþÿ € € ÿÿÿ?ÿÿÿþÿ & ÿþÿ ÿþÿ € € ÿþÿL a y e r 1 ÿÿÿÿOÿOÿ € € € € ÿÿÿ?ÿÿÿþÿ Ô ÿþÿ ÿþÿ € € { G { G ¦ A ÿÿþÿ ;2 ÿþÿ ÿþÿ ÿþÿ„< c o m p o n e n t m e t a D a t a F e t c h e d = ' t r u e ' s c h e m a U r l = ' ' s c h e m a O p e r a t i o n = ' ' s c e n e R o o t L a b e l = ' S c e n e 1 ' o l d C o p i e d C o m p o n e n t P a t h = ' 2 ' > < / c o m p o n e n t > € € ÿÿÿ?ÿÿÿþÿ EN ÿþÿ ÿþÿ € € ÿþÿL a y e r ....
- Mike
Bookmarks