📝컨픽(Config)에 암호화 정보, 즉 보안관련 정보를 입력해 변수로 만들어 사용한다
Visual Studio Code에서 서버를 만들때 Config.py을 만들어 보안관련 정보를 class를 만들어 따로 입력해준다
class Config :
HOST = '호스트'
DATABASE = '데이터베이스'
DB_USER = 'DB이름'
DB_PASSWORD = 'DB패스워드'
SALT = '암호화정보'
만든 변수들은 임포트해서 불러와 사용한다
import mysql.connector
from config import Config
def get_connection() :
connection = mysql.connector.connect(
host = Config.HOST,
database = Config.DATABASE,
user = Config.DB_USER,
password = Config.DB_PASSWORD
)
return connection
mysql에 접속하기 위해 app.py 파일에 환경변수 셋팅도 해준다
from flask import Flask
from flask_restful import Api
from config import Config
app = Flask(__name__)
# 환경변수 셋팅
app.config.from_object(Config)
api = Api(app)
if __name__ == '__main__' :
app.run()
'Restful API' 카테고리의 다른 글
[Restful API] pbkdf2_sha256으로 비밀번호 암호화시키기 (0) | 2023.01.04 |
---|---|
[Restful API] MySQL 접속을 위한 유저를 따로 만들기 (0) | 2023.01.04 |
[Restful API] Python MySQL Connector delete 해보기 (0) | 2023.01.04 |
[Restful API] Python MySQL Connector update 해보기 (0) | 2023.01.04 |
[Restful API] Python MySQL Connector select 해보기 (0) | 2023.01.04 |
댓글