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