一起擺脫Moodle登入驗證碼!
國立成功大學 資訊工程學系
自從上學期Moodle改版後就多了一個驗證碼的功能,不知道有沒有防到機器人,反正是防到我了。於是我就寫了一個自動幫我填驗證碼的小程式,使用上也是完全免費的,透過Chrome應用程式商店安裝,即可解放自己的雙手🤩
先放個Demo影片:
原理:大致上就是偵測有沒有圖片驗證碼,如果有就把圖片抓下來,並丟給Google幫我辨識,接著再把答案填到輸入框中,至於要怎麼讓Google幫我們辨識驗證碼,有兩種工具:
1. Gemini這是Google開發的大語言模型,類似於Chat GPT,使用上是完全免費的,但每個月有用量的最高上限,只不過對我們這種個人用途來說算綽綽有餘了。
2. Google Cloud Vision(Demo影片使用此方法)這是專門處理影像辨識的模型,使用起來速度較Gemini快,但準確率沒有Gemini高,設定上也比較麻煩,需要先綁定一張信用卡,跟Gemini一樣有免費額度,超過就會扣款,但一樣,免費方案對我們來說也算是夠用了。
所以我的個人建議是先試試看Gemini,免費且設定上很簡單,如果覺得太慢可以再自行改用Google Cloud Vision的方式。
接著就讓我們開始來設定吧!
Step 0. 安裝插件
進入到Chrome線上應用程式商店,按右上角的「加到Chrome」,接著再按確定

Step 1. 進入到Google AI Studio網站來申請Gemini API Key

Step 2. 勾選第一個以及點擊 I accept
Step 3. 點擊 Create API key
Step 4. 按下Copy複製API key(記得把這串文字保存好,千萬不要給別人,因為這相當於你家大門鑰匙)
Step 5. 接著點擊右上角的Extensions圖示,並點擊Moodle Auto Captcha開啟設定頁面
Step 6. 接著把剛複製下來的API key貼到Gemini API Key的欄位,並且按下Save Keys
Step 7. 最後開啟Moodle就會看到驗證碼已經被填好了,輸入帳號密碼即可直接登入!!
(如果搭配瀏覽器記住帳密的功能,每次只要按登入就好了,超級方便)
如果沒有正常顯示驗證碼(5秒內應該要顯示),可以重新整理看看,再沒有,可以打開F12的Console,會有紅色的字告訴你可能是哪裡出錯了。
至於安全性的部分,基本上你可以放心使用,因為API Key都是存在你自己的電腦上的,不會同步到你Google帳號的雲端,程式碼我也有開源在這:
(覺得好用可以幫我按個星星✨)







