我剛開始指出一個項目,這將是一個相當先進的數據庫與一個相當簡單的MVC前端,可通過互聯網訪問,我不確定如何處理的用戶,我可以看到兩個選項:用戶管理 - SQL Server內置vs自定義用戶列表
選項1 - 使用SQL服務器內置的登錄/用戶在處理用戶身份驗證,並使用內置的用戶訪問控制誰可以訪問什麼(幾乎所有的東西會被選擇或存儲過程)。
選項2 - 用我自己的用戶列表(哈希鹽漬密碼)和我自己的訪問控制列表(可能使用傳遞到另一個PROC PROC名稱和OBJECT_NAME(@@PROCID)
),並完成所有寫操作通過一個/讀取數據庫的應用程序配置文件,可訪問所有程序/視圖。
我已經搜索,但無法找到任何理由我應該選擇一個在另一個,任何人都可以共享鏈接或提供原因爲什麼一個更好,另一個(或者如果有兩個明顯的問題)?
如果您需要更多詳情,請告訴我。
似乎像標準配置文件的選項2將是最好的,是否有任何標準方法或最佳做法,如何從應用程序級別(而不是數據庫級別)最好地保護用戶? – bendataclear