簡體   English   中英

如果不提供 Python 代碼中的純憑據,您能否連接到 MySQL 數據庫?

[英]Can you connect to MySQL database without providing pure credentials in Python code?

有沒有辦法使用 RSA 密鑰或通過在代碼中提供 SHA-256 加密的登錄名和密碼來連接到 MySQL DB? 因為假設我們想公開發布我們的應用程序。 任何可以反編譯應用程序的人都會看到所有代碼,包括我們的數據庫登錄名和密碼。

我想知道(純粹理論上),因為如果我想在我的應用程序中實現某種代碼系統(例如來自禮品卡或 PaySafeCards 的代碼系統),以便用戶可以擁有高級會員資格或其他功能,我想將它們存儲在我的數據庫然后有人可以反編譯應用程序,竊取代碼中的登錄名和密碼,訪問數據庫,竊取代碼並免費獲得會員資格,那么我將如何防止這種情況發生?

您需要使用環境變量。 查看此網站以了解更多信息。 您將使用 os 模塊,更具體地說是 os.environ,它返回一個包含所有當前環境變量的字典。

如果您想在 Github 等公共平台上發布您的代碼,您可以設置私有環境變量。 在這里檢查

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM