2017-03-17 76 views
0

我想構建一個Oauth v2登錄系統。我被給了一個client_secret,意思是不公開。由於該項目是開源的,我應該如何將client_secret隱藏起來。是否有隻有原創者可以訪問這些敏感數據的系統?隱藏開源項目中的敏感數據

也建議在後端文件中保存Auth令牌並使用函數調用它?方法是否有任何安全問題?

我的項目在JS,React和節點上(如果有幫助的話)。

回答

2

最簡單的方法是創建一個配置文件,該文件在啓動時由您的項目讀取。該配置文件不會包含在源代碼庫中,只是一個不包含client_secret的示例版本。

此外,添加一個自述文件,描述在何處以及如何獲取client_secret以及如何生成工作配置文件。