Flask шаблон фильтра для исключения определенных команд - PullRequest
0 голосов
/ 28 апреля 2020

Здравствуйте, у меня есть что-то вроде этого для flask приложения:

@app.route('/test')
def test():
    user={'name':"{{session.username}}",'secret':"KEY{USE_ESCAPE_STRING!}"}
    if request.args.get('name'):
        user['name'] = request.args.get('name')
    template = '''<div class="jumbotron text-center"> <h2>Hello %s!</h2> <h3>You should not be here...</h3> </div> ''' % user['name']
    return render_template_string(template, user=user)

Используя эту реализацию, я могу запускать такие команды: /test?name={{url_for.__globals__.os.popen(%27ls%27).read()}}

Мой вопрос: я могу сделать любой фильтр для исключения команд типа rm/rmdir?

...