使用FASTAPI建立API
讓使用者對資料庫進行操作
但想限制使用者
有辦法從server端獲取到client端的mac address
進行管控嗎
或有甚麼更好的方法讓使用者操作資料庫呢
請看一下設計 API 的基本框架, 裡面關於安全的部分有 4 個層面要考量:
https://www.mindk.com/blog/how-to-build-an-api
上面每一段內容裡, 都有建議實作的方向.
這四個必須做齊了, 你的 API 安全機制才算完整
(下面是對其他初學網友說的, 因為太多人這樣問)
還有, 不要凡事都只想到 Mac address 驗證法:
Mac 驗證只適用於: Local LAN 裡面+不會經過 Gateway 轉送的場景.
我的 NB 和手機甚至是開啟隨機 Mac Address 的, 每次連線都不一樣...
家用, 或企業封閉網路, 才有辦法強制每個人都用靜態 Mac 做驗證;
如果你是在 Internet 上面對公眾開放服務的, 這個方法完全行不通...