Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 31.10.2021
Сообщений: 27

Код, который должен искать хэш пароля в файле csv

18.03.2022, 17:07. Показов 888. Ответов 1

Студворк — интернет-сервис помощи студентам
Написал код, который должен искать хэш пароля в файле csv

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/usr/bin/env python3
 
import hashlib, csv
 
#name = input("Meno: ")
passw = input("password: ")
#fact = input("overovaci kluc: ")
 
#hash passw
hash_passw = hashlib.sha256(str(passw).encode('utf-8'))
print(hash_passw.hexdigest())
hpsw = str(hash_passw)
 
count_pos = 0
count_nig = 0
 
with open("hesla.csv", encoding='utf-8') as r_file:
    # Создаем объект reader, указываем символ-разделитель ":"
    file_reader = csv.reader(r_file, delimiter = ":")
    # Считывание данных из CSV файла
    for row in file_reader:
        if row[1] == hpsw:
            count_pos = 1
            print(row[1])
        else:
            count_nig = count_nig + 1
            print(row[1])
 
 
            
 
if count_pos == 1:
    print("ok")
else: 
    print("neok")
содержимое файла csv
Code
1
2
matvii:c22426247a8e95323a548cc2508146a71d07b55526eb6bcb036d82daf9f2b087:0000, 1111, 2222, 3333, 4444, 5555, 6666, 7777, 8888, 9999
balaz:a75a97dd32e3fe3a512e0fa04eff970a1f95865636e60d2bda094600c67ff8ae:1234, 1235, 1236, 1237, 1238, 1239, 1230, 1233, 1232, 1231
пароли которые зашифрованы в файле: klucik, superheslo

проблема в том, что на выходе хэши одинаковые, но программа все равно выводит "neok"

подскажите, где моя ошибка
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.03.2022, 17:07
Ответы с готовыми решениями:

Смена пароля который хранится в файле
Доброго дня. Есть задача - организовать смену пароля. Логины и пароли хранятся в текстовом документе. Буду благодарен за совет. Форма...

Нужен код который будет искать совпадения на странице и потом пролистывать до нужной строчки
В общем, нужна помощь, нужен код который будет искать совпадения на странице и потом пролистывать до нужной строчки (в общем имитация...

Написать код, который преобразует csv файл в структуру dataframe
Здравствуйте! Дали задание написать код на Питоне, с ним ни когда не работал( Надо написать код который преобразует csv файл в...

1
710 / 356 / 104
Регистрация: 09.02.2018
Сообщений: 805
18.03.2022, 21:36
Лучший ответ Сообщение было отмечено affegir как решение

Решение

12 строка:

Python
1
hpsw = str(hash_passw.hexdigest())
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.03.2022, 21:36
Помогаю со студенческими работами здесь

Код который должен подсчитывать кол-во набранных баллов
То что пришло в голову. Где у меня нарушена логика? Синтаксических ошибок не выводит. <!DOCTYPE html> <html...

Итоговый график получается не совсем верный. В файле есть скриншот графика, который примерно должен получиться
Здравствуйте, нужна помощь, у меня есть блок-схема алгоритма, её нужно реализовать в маткаде, можете пожалуйста проверить, всё ли верно...

Код, который должен как бы замораживать адрес на подобие CheatEngine
...Добрый день. не знаю как справиться с проблемой..прогуглил вест интернет ,встречался подобный вопрос но так и не ответили на...

При нажатии кнопки работает код,который не должен работать
Всем привет. Суть такова: когда человек заходит на страницу проверяется существование переменной, если она есть - выполняется exit(); ...

Есть код, который должен указывать путь к файлу в консоль
Гайс, объясните пожалуйста что нужно указывать в filename потому, что если указываю название файла даже, который находится на рабочем столе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru