beni düzeltin.
Durum 2:
Kodunuz kamu malı olabilir ve size API anahtarları ve şifreler görünür olmasını istemiyoruz.
Vaka 3: o düz metin olarak şifreleri saklar olarak
üretim ortamında sizin config.py savunmasız olmamalıdır.
Durumunda 1'de: k harf 2'de ortam değişkenleri `
MAIL_USERNAME = os.environ.get('MAIL_USERNAME')
MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD')
`
kimlik bilgilerini depolayabilir:
Sen
Flask
Instance folder kavramını kullanabiliriz
İçinde c sürümüne eklememeniz gereken özel bir config.py örneğiniz olur. ontrol
config.py
requirements.txt
run.py
instance/
config.py
yourapp/
__init__.py
models.py
views.py
templates/
static/
o derinlemesine bir verecektir this bakınız config.py
app = Flask(__name__, instance_relative_config=True)
app.config.from_object('config')
app.config.from_pyfile('config.py')
üzerine Örneğin Kullanılması. Durum 3'te
: this thread
bir üretim sunucusuna için iyi bir çözüm atıfta sendmail veya postfix gibi bir posta ajan barındırabilir veya başka bir üçüncü taraf e-posta hizmetini kullanmaktır. Flask uygulamanızla aynı ana bilgisayarda bir posta aracısı barındırıyorsanız, istemcinin localhost'tan kimlik doğrulaması gerektirmeyecek şekilde yapılandırabilirsiniz; bu, yapılandırma dosyalarındaki veya ortamdaki kimlik bilgilerini saklama gereksinimini ortadan kaldırır.
size
barış
yardımcı olur umarım