NoSQL 인젝션
NoSQL Injection
설명
잠재적 영향
해결 방법
취약한 코드 및 안전한 코드 예시
Unsafe NoSQL query in Flask & Safe NoSQL query in Flask
취약한 코드
# Unsafe NoSQL query in Flask
from flask import Flask, request
from pymongo import MongoClient
app = Flask(__name__)
client = MongoClient('mongodb://localhost:27017/')
db = client.mydatabase
@app.route('/user')
def get_user():
username = request.args.get('username')
query = json.loads(username)
return db.users.find_one(query)안전한 코드
참조
Last updated