iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 4
0
Software Development

一天介紹1個,開源購物車系統OPENCART的擴充插件系列 第 5

第4天-WordPress Captcha外掛遭爆有後門,我們來談OC系統有無後門

逾30萬WordPress網站安全拉警報! Captcha外掛遭爆有後門,這則新聞 我是覺得很重大,所以先貼出來

https://www.ithome.com.tw/news/119735

然後我們再來談談 那 OPENCART 的 Captcha插件 有沒有後門

OPENCART 的 Captcha插件 一樣是官方提供的,驗證碼系統程式碼本人檢查過沒有後門,如果有的話,那就是大新聞了。

OPENCART 購物車系統當然有 官方提供的2個驗證碼系統

#OPENCART 驗證碼功能 可以添加 在哪些地方

設置方法
[系統管理] -> [商店管理] -> [選項設定] -> 最下方的 [驗證碼] 去設定。
可以在這幾個地方添加
註冊
非會員結帳
評論
退換貨
與我聯絡


例如 聯絡我們的留言原本是這樣

添加後就變成這樣 有 基本驗證碼

和 圖像驗證碼(Google reCAPTCHA)

圖像驗證碼 是使用(Google reCAPTCHA)的服務,


後台需要輸入 的key要到Google 免費申請

網站 key 碼
安全 key 碼

基本驗證碼 相對 簡單 不需要設定什麼參數

這2個插件啟用後你可以添加 在以下地方


設置方法
[系統管理] -> [商店管理] -> [選項設定] -> 最下方的 [驗證碼] 去設定。
可以在這幾個地方添加
註冊
非會員結帳
評論
退換貨
與我聯絡


GOOGLECaptcha圖像驗證碼申請位置


到 Google reCAPTCHA 網頁註冊您的網站。
https://www.google.com/recaptcha/intro/index.html

申請流程

使用前必須先到 reCAPTCHA 申請 > 點擊右上角的「Get reCAPTCHA」> 資料填寫完後點擊「Register」。

Label:輸入網站的名稱(自訂)
Domains:輸入網域名稱(使用換行可設定多個)
Send alerts to owners:當有問題時會主動通知您

申請結果

申請結果-只要5分鐘你就搞到

網站 key 碼
安全 key 碼

然後把這2組KEY貼到自己OPENCART後台就好了。

重點整理

怎樣調用opencart的驗證碼功能
後台有個擴充功能→驗證類
裡面有兩條項目︰
基本驗證碼
Google reCAPTCHA (要到https://www.google.com/recaptcha/intro/android.html 綁定網域申請)

這兩項我都已經設定為啟用
還要到 [系統管理] > [商店管理] > [選項設定] > 最下方的 [驗證碼] 去設定。
可以在這幾個地方添加
註冊
非會員結帳
評論
退換貨
與我聯絡

後計

OPENCATY 原版有漏洞 的地方1

==============================
可以不輸入-驗證碼-就到下一個頁面

原因例如3個地方有驗證碼
	登入 留言 評論
其中之一有輸入過-驗證碼-就可以不用再輸入驗證碼-按送出就到下一個頁面

正確修改建議

==============================
例如
1.在網站任意位置輸入過一次驗證碼就把所有有驗證碼的地方拿掉
2.每次都要驗證沒有例外

雖然我認為應該是1
但一般人可能選擇是2


後台登入 怎樣增加驗證碼功能

購買插件來裝就可以了


到官方插件市場
搜尋關鍵字:admin reCAPTCHA
立刻可以找到一堆要錢的,免費的我試過沒一個能用

網址 價格
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=25521 $20.00
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=24385 $20.00
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=24781 $20.00
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=17020 免費 GOOGLE reCAPTCHA 只支援1.5.6.4
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=25814 免費 只支援2.1.0.2
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=32809 免費 支援3.0 與 2.3.0.2

本文筆記位置: https://hackmd.io/s/HJuHsLjMG


上一篇
第3天-OCMOD寫法和教學
下一篇
第5天-一個多國語言平台該怎麼寫,MVC+L多語系架構
系列文
一天介紹1個,開源購物車系統OPENCART的擴充插件33

尚未有邦友留言

立即登入留言