Re: [問題] 帳號密碼加密

看板Python作者 (【積π】)時間5年前 (2019/12/25 16:53), 編輯推噓4(4012)
留言16則, 8人參與, 5年前最新討論串2/2 (看更多)
我自己回答一下好了 使用EZGmailhttps://pypi.org/project/EZGmail/ 搭配gmail的api很快就可以完成這個需求 https://developers.google.com/gmail/api/quickstart/python 先從google上產生credentials.json並下載後 安裝Google Client Libray pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib 接下來複製下面quickstart.py 並執行 python quickstart.py 會將下載的credentials.json 再產生兩個token檔案 token.json token.pickle 接下來透過EZGmail搭配產生的token就可以寄送郵件 而不需要在程式內打上任何的帳號密碼 附件、bcc、cc都可以輕鬆做到 完整範例: https://github.com/draguitar/Gmail-API-Send ※ 引述《ctr1 (【積π】)》之銘言: : 想藉gmail寄送郵件 : 程式內需要輸入帳密 : 但由於程式需要放在共用的電腦 : https://i.imgur.com/aYDeHLR.jpg
: 想請問該如何把圖中 : gmail_user、gmail_password的部分加密 : 讓別人無法從source code中看到帳密資訊 : 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.242.44.65 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1577263985.A.FB7.html

12/25 17:28, 5年前 , 1F
基本上懂程式的也可以直接拿認證檔,拿去寄其他內容
12/25 17:28, 1F

12/25 17:29, 5年前 , 2F
甚至流出去被詐騙集團用
12/25 17:29, 2F

12/25 19:42, 5年前 , 3F
至少限制權限
12/25 19:42, 3F

12/25 19:51, 5年前 , 4F
推 我也是用gmail的API 雖然token檔案複製走就可以盜用
12/25 19:51, 4F

12/25 19:51, 5年前 , 5F
但至少比直接寫出帳號密碼好多了
12/25 19:51, 5F

12/25 19:54, 5年前 , 6F
其他API 我至少是把帳密存在ini檔 不存在code裡
12/25 19:54, 6F

12/25 19:56, 5年前 , 7F
一開始接手的時候就是寫在code裡結果資料庫密碼改掉
12/25 19:56, 7F

12/25 19:57, 5年前 , 8F
要每一支打開來改 累
12/25 19:57, 8F

12/26 08:26, 5年前 , 9F

12/26 08:26, 5年前 , 10F
可以考慮使用上面這個軟體
12/26 08:26, 10F

12/27 00:14, 5年前 , 11F
Google自己不就有提供OAuth的api嗎,到底為何會這樣寫
12/27 00:14, 11F

12/27 00:14, 5年前 , 12F
上面是回原原po
12/27 00:14, 12F

12/27 08:32, 5年前 , 13F
麻煩給個教學或網址想學 感謝
12/27 08:32, 13F

12/27 15:35, 5年前 , 14F
因為原 po 沒有交待好場景吧,使用 OAuth 的話也會讓那台公
12/27 15:35, 14F

12/27 15:36, 5年前 , 15F
用的電腦具備存取他 Gmail 的權限啊...
12/27 15:36, 15F

12/31 17:44, 5年前 , 16F
謝謝分享
12/31 17:44, 16F
文章代碼(AID): #1U0oDn-t (Python)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1U0oDn-t (Python)