Spasibki
Участник
- Сообщения
- 7
- Реакции
- 0
Вот полный код страницы https://hello-site.ru/share/Kod-ci/, хочу сделать всё красиво и без большой нагрузки. Помогите сделать бесконечный процесс хэширования sha256 без постоянного обновления страницы. Сделал на сколько хватило знаний так что сори если это вызовет смех... Поясню как работает и что нужно сделать.
- В первую форму вставляется текст Из последней строки таблицы базы.
- Второе хеширует в sha256 то что вставлено в первое окно и отображает хэш в последней форме.
- Из формы где отобразился хэш он отсылается в первое окно уже для отправки в базу, но есть загвоздка.. оно отправляет уже два значения - то что вызвано из базы и полученный хэш.
Помогите сделать то же самое только всё это одним окном и желательно с кнопкой старт и кнопкой стоп. На старт должен начинаться процесс бесконечного хеширования а на стоп остановка. Я смог зациклить постоянным нажатием кнопки, но опять же это очень медленный процесс хэширования и плюс с каждым разом запрос становится всё больше и больше... К примеру есть хэш. Нужно хэшировать его бесконечное колличество раз. Цель этого хеширования - Форма должа отправлять в базу только те хэши которые начинаются с - 0,00,000,0000,00000,000000,0000000,00000000,000000000,0000000000; 1,11,111,1111,11111... и так далее до 9999999999: Уже месяц с этим вожусь. Может у вас на форуме кто то опытный есть.
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
Привет.Spasibki написал(а):Вот полный код страницы https://hello-site.ru/share/Kod-ci/, хочу сделать всё красиво и без большой нагрузки. Помогите сделать бесконечный процесс хэширования sha256 без постоянного обновления страницы. Сделал на сколько хватило знаний так что сори если это вызовет смех... Поясню как работает и что нужно сделать.
- В первую форму вставляется текст Из последней строки таблицы базы.
- Второе хеширует в sha256 то что вставлено в первое окно и отображает хэш в последней форме.
- Из формы где отобразился хэш он отсылается в первое окно уже для отправки в базу, но есть загвоздка.. оно отправляет уже два значения - то что вызвано из базы и полученный хэш.
Помогите сделать то же самое только всё это одним окном и желательно с кнопкой старт и кнопкой стоп. На старт должен начинаться процесс бесконечного хеширования а на стоп остановка. Я смог зациклить постоянным нажатием кнопки, но опять же это очень медленный процесс хэширования и плюс с каждым разом запрос становится всё больше и больше... К примеру есть хэш. Нужно хэшировать его бесконечное колличество раз. Цель этого хеширования - Форма должа отправлять в базу только те хэши которые начинаются с - 0,00,000,0000,00000,000000,0000000,00000000,000000000,0000000000; 1,11,111,1111,11111... и так далее до 9999999999: Уже месяц с этим вожусь. Может у вас на форуме кто то опытный есть.
Мне нравится когда задача решается "в лоб"... Я не оценивал твой код. Мне интересна задумка...
И так:
1. Файл с подключением к базе, который имеет два метода - вставить новую строку и извлечь крайнюю строку...
2. Файл "с формой". Функция js, которая получает крайнее значение из базы (файл 1) и производит его дальнейшее хэширование. Функция Проверки по регулярке полученного хеша. Если хеш соответствует регулярному выражению, то делаем запрос к файлу 1 на вставку полученного хеша и продолжается хеширование дальше (без извлечения из базы).....
Отображение этих данных в форме уже на твое усмотрение...
Итог: запрос к базе происходит в момент старта для получения хеша из базы для старта и при найденном хеше для записи в базу...
Вот набросал небольшой образец без базы. Даже с регулировкой скорости)))
Ради одной кнопки подключил Bootstrap)
По поводу выбора хеша: твое условие "только те хэши которые начинаются с - 0,00,000,0000,00000,000000,0000000,00000000,000000000,0000000000; 1,11,111,1111,11111... и так далее до 9999999999:" неверно, оно все сводится к тому, что нужно брать любой хеш, начинающийся с цифры...
Демо тут
Регулировку скорости можно подправить, чтобы работала даже без остановки скрипта.
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
Можно добавить регулировку сложности, в которой можно указать с чего должен начинаться хеш: с цифры, с двух одинаковых подряд цифр, с тех одинаковых подряд цифры и т.д.Spasibki написал(а):только те хэши которые начинаются с - 0,00,000,0000,00000,000000,0000000,00000000,000000000,0000000000; 1,11,111,1111,11111...
Spasibki
Участник
- Сообщения
- 7
- Реакции
- 0
Spasibki
Участник
- Сообщения
- 7
- Реакции
- 0
Spasibki
Участник
- Сообщения
- 7
- Реакции
- 0
Spasibki
Участник
- Сообщения
- 7
- Реакции
- 0
Spasibki
Участник
- Сообщения
- 7
- Реакции
- 0
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
Я же сказал, что он без базы работает и ничего не сохраняет. Первое с чего начинает - это слово hash и далее хеширует предыдущую строку... Для работы не нужно ничего сохранять чтобы работать со строками... В этот скрипт нужно всего лишь добавить функцию выбора из базы крайнего хеша и запись найденногоSpasibki написал(а):Не понимаю куда ваш скрипт отправляет хэши? И откуда он их берёт... файл какой? Покажите файл что он должен делать
Как задано условие, так и работает... Я тебе об этом писал выше - ты неправильно определил условие отсеивания... Ты определил, что хеш должен начинаться с цифры... это твои словаSpasibki написал(а):Пока не решено. Он отправляет всё подряд и вес базы растёт. Если прийдёт антмайнер сервер накроется
Spasibki
Участник
- Сообщения
- 7
- Реакции
- 0
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
Заебись "Спасибо"... А это не решение?! Я тебе не помог?!Spasibki написал(а):Я просил решение в виде кода а не сайта, что так можно сделать знали ещё в 2005 году, вы мне поможете?
Какой тебе код?! Тут только html + js
Я за тебя нашел библиотеку JS для криптографии, написал регулярку для отсеивания нужных хешей, да и весь функционал уже готов сразу работать...
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
Пользователь заблокирован, т.к. он не ценит чужого труда... Обвинял в том, что я не сделал того, что он просил... и много чего плохого в лс говорил... но сделал я это совершенно бесплатно и все прекрасно работает и именно так как пользователь просил... а он не знает даже как посмотреть код страницы в браузере... ну и хотел, чтобы я его скрипт допилил в таком же духе - бесплатно... не будьте такими.
Вот Вам данное решение вопроса в ресурсах
Генерация хешей sha256. HTML + JS 1.0
Вот Вам данное решение вопроса в ресурсах
Генерация хешей sha256. HTML + JS 1.0