我已經創建了一個包含了recaptcha認證的簡單的web應用程序。不過,我覺得這對我的用戶羣來說太難了。 我想要一個簡單且體面安全的解決方案,我可以使用GAE-py,而不需要太多努力,它使用類似滑塊/拖放方法的東西。谷歌應用程序引擎的簡單滑塊captcha實現-python
就像Qaptcha。
有什麼建議嗎?
我已經創建了一個包含了recaptcha認證的簡單的web應用程序。不過,我覺得這對我的用戶羣來說太難了。 我想要一個簡單且體面安全的解決方案,我可以使用GAE-py,而不需要太多努力,它使用類似滑塊/拖放方法的東西。谷歌應用程序引擎的簡單滑塊captcha實現-python
就像Qaptcha。
有什麼建議嗎?
儘管Qaptcha基於PHP,但實際上它只是在用戶滑動解鎖後向服務器發送AJAX請求。
所以你可以指定你自己的請求url這樣。
$('#QapTcha').QapTcha({
...
PHPfile: '/your/server-side/qaptcha-handler'
});
然後只是響應json結果{"error":false}
它應該工作正常。
您能否詳細說明一下? qaptcha文檔中唯一的php部分是; if(isset($ _ POST ['iQapTcha'])&& empty($ _ POST ['iQapTcha'])&& isset($ _ SESSION ['iQaptcha'])&& $ _SESSION ['iQaptcha']) { //可以發送郵件 } 其他 {// 郵件無法發送 } 我怎樣寫在python一樣嗎? 其餘的東西基本上是jQuery。 – 2012-04-11 16:40:50
格式化的borked。 -_- 請參閱此處的php實現。 http://www.myjqueryplugins.com/QapTcha 我怎樣才能在GAE-py中做同樣的事情? – 2012-04-11 16:44:34
PHP中默認的Qaptcha動作是設置'$ _SESSION ['iQaptcha'] = true'。你可以看看'Qaptcha.jquery.php'文件。如果您未指定'PHPfile'屬性,則默認調用此PHP文件。所以首先你要爲你的服務器處理程序指定'PHPfile',然後在你的處理程序中你可以將Qaptcha的會話設置爲true。表單提交後,您可以檢查會話['iQaptcha']是否爲真。如果是,則繼續處理請求。 – 2012-04-11 17:00:10
Qaptcha可以使用cookies。要操作appengine上的cookie,請使用以下僞代碼: if response.cookies['iQaptcha'] is None:
謝謝。堅果我不確定它與餅乾有什麼關係。 – 2012-04-11 16:45:45
如果你喜歡Qaptcha,你爲什麼不使用Qaptcha? – 2012-04-11 13:46:04
其基於PHP的,我不知道如何將它與GAE集成。我對整個編碼的東西很陌生。 – 2012-04-11 15:27:23
真的嗎?你認爲你的用戶太愚蠢,無法填寫驗證碼?他們對此有何看法? – 2012-04-12 00:11:30