2015-04-20 6 views
0

Я пытаюсь научиться писать приложения Flask и, в частности, как их защищать. Я успешно выполнил вход в систему, используя «базовую аутентификацию http», но мне пришло в голову, что вся информация, отправляемая обратно в ответ на запрос, не защищена. . следующее приложение колбы возвращает некоторую личную информациюЗащита флеш-приложения (python)

from flask import Flask 
app = Flask(__name__) 

@app.route('/') 
def hello_world(): 
    return 'PERSONAL INFORMATION' 

if __name__ == '__main__': 
    app.run() 

Может кто-нибудь предложить лучший способ обеспечить прохождение информации обратно? Есть ли несколько способов и если да, то каковы их преимущества? Я знаю, что «https» безопасен, но я предполагаю, что я не могу добавить «s» в адрес моего запроса!

Приветствия,

Джек

+1

Для защиты чувствительных данных вам необходимо использовать https. – dizballanze

+0

Определить разумные данные? Не могли бы вы дать немного больше информации о том, возможно ли это с флягой/как начать? – JMzance

+1

Любые личные данные пользователя. Вы можете просто использовать Nginx для обработки соединений https. Не нужно ничего менять в своем флеш-приложении. – dizballanze

ответ

1

Как правило, вы хотите, чтобы запустить приложение Flask за обратный прокси-сервер, как Nginx с HTTPS включен. В этом есть ряд обучающих программ.

Если вы заинтересованы в обеспечении безопасности своего приложения за пределами HTTP Basic Auth, вас может заинтересовать Flask-Security.

Смежные вопросы