> > First, I want to reiterate an AJAX solution is probably best. 
> However, 
> > if AJAX is out of the question a secure has WILL work. Let me 
> clarify 
> > that...
> > 
> > 1. CFC generates a CAPTCHA (EX: ABC123)
> > 2. CFC hashes the CAPTCHA (EX: A6B7D8991A)
> > 3. CF sends the HTTP response with the hash and a JShash() method.
> > 4. Upon submit (or whatever event desired) JSHash is called passing 
> 
> > user_input_CAPTCHA.
> > 5. JSHash returns a hash of user_input_CAPTCHA and it is compared to 
> 
> > the CAPTCHA hash (EX: A6B7D8991A) has sent by the CFC.
> > 6a. If they match, post the form to the server (user_input_CAPTCHA 
> is 
> > sent to the server)
> > 6b. If they don't match, tell the user to try again. (goto 4)
> > 7. CF can hash form.user_input_CAPTCHA and verify it again.
> > 
> > a. The unhashed CAPTCHA is never sent to the browser.
> > b. The hashed CAPTCHA is never sent to the server.
> > c. Considerable computing power could be user to dehash the hash so 
> 
> > that it could be input into the form and there by breaking CAPTCHA. 
> 
> > But if a spammer has that much time and expertise they are going to 
> 
> > break your system anyway. For that matter the spammer should move to 
> 
> > hacking if they have such a skill set.
> > 
> > It is quite a bit to go through, but if AJAX is not an option a hash 
> 
> > will work.
> > 
> > -John
> > 
> > >> A secure hash might be what the doctor ordered. CF could send 
> > >> a hashed version of the "answer" then you could run js code 
> > >> to hash the users input before the compare.
> > >
> > >I haven't read the whole thread, but if you send the hash to the 
> > browser,
> > >anybody could just see the hash and ensure that gets sent again to 
> 
> > the
> > >server when appropriate.
> > >
> > >Dave Watts, CTO, Fig Leaf Software
> > >http://www.figleaf.com/
> > >
> > >Fig Leaf Software provides the highest caliber vendor-authorized
> > >instruction at our training centers in Washington DC, Atlanta,
> > >Chicago, Baltimore, Northern Virginia, or on-site at your location.
> 
> > >Visit http://training.figleaf.com/ for more information!
> > >
> > >This email has been processed by SmoothZap - www.smoothwall.
> net
> 
> John, 
> I think that Ajax is the way to go (I can use it for many more things 
> than just this one item), however, I Know nothing about Ajax (up until 
> two days ago), but I did buy my first Ajax book two days ago (Ajax 
> Your Visual Blueprint for creating rich Internet applications) and I 
> am learning. I have been curious about Ajax for a while, and I now 
> have a good excuse to jump into it. I also received my copy of 
> JavaScript Bible 6e a few days ago and between the two books I am 
> getting a good understanding of how Ajax works and how to implement a 
> solution, I should have a solution to my problem soon. I will provide 
> the solution I come up with when I implement it. Thank you for your 
> help.

OFF TOPIC - I made a post a few days ago (: 
http://www.houseoffusion.com/groups/CF-Talk/thread.cfm/threadid:51237#275201) 
and it did not appear until today. Anyone ever have that happen to them, and do 
you know why it happens? I thought the same thing happened to my last post 
(failure to be submitted) so I submitted it a second time and now there is a 
duplicate post 
(http://www.houseoffusion.com/groups/CF-Talk/thread.cfm/threadid:51237#275521). 
I had done a refresh of my screen after about 30 seconds and the post did not 
show up, so I submitted it a second time.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Create Web Applications With ColdFusion MX7 & Flex 2. 
Build powerful, scalable RIAs. Free Trial
http://www.adobe.com/products/coldfusion/flex2/?sdid=RVJS 

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:275531
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to