Re: CodeIgniter 的 captcha 雜談...

看板PHP作者 (小惡魔)時間16年前 (2009/06/09 17:58), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串2/3 (看更多)
※ 引述《PsMonkey (痞子軍團團長)》之銘言: : 其實,這會是一篇很沒內容的文章 : 說不定標題還比內文有更多資訊 [毆死] : 我是不太懂 CI 裡頭 library, helper 跟 plugin 的差別 : 當然,library 跟 helper 是可以帳面上區分啦... : 但是看 url 和 uri(一個歸在 library、一個是 helper)的程式碼 : 棍... 甘有差? 其實看起來沒有差別,只是方便分類而已吧 ~ 話說 CI 擷取字串的部份,是有 bug 的,請看: http://blog.wu-boy.com/2009/05/29/1390/ Text 函數只能針對英文字部份,對於其他國家使用者來說,這功能沒作用 : anyway... 反正至少 CI「內建」captcha 功能 : (這個詞用得還真奇怪) : 單純的 JSP 還沒有咧(連檔案上傳都沒有了... [淚目]) : 使用方法參見 http://codeigniter.com/wiki/captcha/ : 我不太懂為什麼弄個 captcha 要搞到在 database 當中多個欄位 : 存在 CI 的 session 也用得好好的啊... : 還請諸位大師指點一二...(英文爛,那段實在看不出什麼趣味) : 不過呢... 因為種種無聊的因素,發現一個... 算冷知識吧... : 如果你要用 captcha 跟 CI 自己的 session : 請在 config.php 當中 : 設定 $config['sess_use_database'] = TRUE; : 不然... 只要打開瀏覽器的 cookie 管理 : 你就會發現 captcha 的標準答案,好端端的躺在 cookie 當中 : 稍微 parser 一下,比看圖片還快還精準(廢話) : 當然,其實 session_use_database : 也只不過把 cookie 的東西全部移去 database 裡頭放 : browser 只有留一個 session id : 但是,要是他能直接連接到 database : 大概也不會對 captcha 的燈謎答案有興趣了 lol : 大概是這樣啦... : 與其說是雜談,還不如說是沒有髒話的 hate 文.... [逃] captcha 部份,我參考網路上很多作法,弄一個簡單的出來,沒有利用內建方式來做 類似 google 驗證碼:http://blog.wu-boy.com/2009/01/05/701/ 沒有利用資料庫,CI 就把資料存在 cookie 當中阿,這真的是 ...... 所以還是開啟資料庫吧,PHPBB 的驗證作法,也是把 data 存放在 DB 裡面驗證 CI 這一套可能出現的問題還很多,不過真的很好上手,我只能這樣解釋了 大家來推廣吧 ~ 中文文件:http://www.codeigniter.com.tw/user_guide/toc.html -- CodeIgniter 繁體中文討論區:http://0rz.tw/WL8oj CodeIgniter 官方網站: http://0rz.tw/rRv9r Appleboy Blog 電腦技術: http://blog.Wu-Boy.com -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.107.202

06/09 19:08, , 1F
結果是誤會... 前人寫好的東西塞在 session....Orz
06/09 19:08, 1F

06/09 19:18, , 2F
-.........-
06/09 19:18, 2F

06/09 19:18, , 3F
我剛剛還在 trace code,想說他在哪裡塞入 cookie
06/09 19:18, 3F

06/09 19:19, , 4F
這個塞入 cookie,國外有這麼不重視安全嗎 XD
06/09 19:19, 4F

06/09 22:53, , 5F
CI的session真的很難搞....
06/09 22:53, 5F

06/09 22:56, , 6F
ci不是可以設定key嗎? cookie應該也可以加密才對
06/09 22:56, 6F

06/13 16:11, , 7F
樓上,可以,但內建的不是很好
06/13 16:11, 7F
文章代碼(AID): #1ABZ9BrI (PHP)
討論串 (同標題文章)
文章代碼(AID): #1ABZ9BrI (PHP)