У меня есть программа, которую я хотел бы использовать для ввода пароля и одной или нескольких строк с веб-страницы. Программа берет строки и выводит их в текстовый файл с датой времени, но только если пароль соответствует установленному хешу MD5.
Проблемы, с которыми я здесь сталкиваюсь, состоят в том, что
- Я не знаю, как получить этот код в Интернете. У меня есть сервер, но это так же просто, как выбросить pytext.py на мой сервер?
- Я не знаю, как написать форму для ввода в этот скрипт и как заставить HTML работать с этой программой. Если возможно, было бы неплохо сделать его многострочным полем ввода ... но это не обязательно.
- Я хочу вернуть значение веб-странице, чтобы пользователь знал, успешно ли аутентифицирован пароль или нет.
dtest
import sys
import time
import getopt
import hashlib
h = hashlib.new('md5')
var = sys.argv[1]
print "Password: ", var
h.update(var)
print h.hexdigest()
trial = h.hexdigest()
check = "86fe2288ac154c500983a8b89dbcf288"
if trial == check:
print "Password success"
time_stamp = time.strftime('%Y-%m-%d_%H-%M-%S', (time.localtime(time.time())))
strFile = "txt_" + str(time_stamp) + ".txt"
print "File created: txt_" + str(time_stamp) + ".txt"
#print 'The command line arguments are:'
#for i in sys.argv:
#print i
text_file = open(strFile, "w")
text_file.write(str(time_stamp) + "\n")
for i in range(2, len(sys.argv)):
text_file.write(sys.argv[i] + "\n")
#print 'Debug to file:', sys.argv[i]
text_file.close()
else:
print "Password failure"