Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240

Как шифровать данные в JS для передачи в Python?

31.01.2025, 07:58. Показов 3612. Ответов 47

Студворк — интернет-сервис помощи студентам
День добрый.
Подскажите.
  1. Какие методы hash-ирования данных , чтоб в JS за-hash-ировать, а в Python получить данные (базовые данные)?
  2. Какие методы hash-ирования паролей используете , чтоб (спустя время ) под разными сессиями сравнить (при той же авторизации)?

Просто упоминание в связке с библиотекой, чтоб на фронте за-hash-ировать и на сервере (вытащить из hash-а) работать. Там почитаю.

Вот скажем scrypt (или иное) какие методы совместят фронт и сервер, даже в разных сессиях.

Заранее спасибо.
Ну и о паролях. Какой тип кодировки предпочитаете для работы с паролем т b-кодом?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.01.2025, 07:58
Ответы с готовыми решениями:

Как создать базу данных с использованием SQL на Python 3?
Начал изучать питон. Хочу сделать базу данных с использованием SQL, но не знаю как.

Как на python реализовать онлайн-передачу видео?
На данный момент, по причине того, что я крайне плохо понимаю принцип работы "серверов", передающих данные, реализовал дискорд-бота,...

Как запрограммировать скрипт на python, что-бы он по шаблону перекидывал данные из excel в oracle database
Здравствуйте, кибер-формульчане. Задали написать скрипт на python'е который должен перекидывать данные из excel в oracle database. ...

47
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240
01.02.2025, 08:27  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Welemir1 Посмотреть сообщение
космонавт? отшельник? Федор Конюхов?
Скорее отшельник. В работе дома (и только дома ) есть минусы.

Добавлено через 9 минут
Ну , коль вновь тут. ВСё же поставлю, старый вопрос по новому - транзакция.
ACID
Isolation — Изолированность

Каков тот код который дёт уверенность в изолированности транзакции? Главное, как протестить изолированность?

P.S.: Ещё пол года назад, для меня cash & hash звучали одинаково.

Добавлено через 21 минуту
Ещё раз , к HASHу. Свой-во "salt". Например из "scrypt"
Имея статическое(ую) salt - понимаю как работает в разрыве между сессиями.

Но статическая salt - под угрозой вся DB (максу не трогаем).

Как получаем динамическую salt hash-ируя которую (в сессиях с промежутком времени между сессиями) можно сравнить пароли?
0
Эксперт .NET
 Аватар для Usaga
14371 / 9478 / 1360
Регистрация: 21.01.2016
Сообщений: 35,749
01.02.2025, 10:44
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Каков тот код который дёт уверенность в изолированности транзакции?
"Изолированность" - понятие растяжимое. Буквально. И изолированность не даётся бесплатно. Можно использовать самый высокий уровень - Serializable, но будет плата в виде дедлоков и просаженной производительности. И не надо забывать, что транзакции не всё покрыть могут. Тогда изолированности не будет по определению.

Ты волшебный универсальный код хочешь увидеть, который магически покрывает все случаи, да?
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240
01.02.2025, 13:31  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
"Изолированность" - понятие растяжимое.
Да, понимаю это.
Цитата Сообщение от Usaga Посмотреть сообщение
код хочешь увидеть, который магически покрывает все случаи, да?
Пока только для базового представления хоть что-то то, что ежедневно проходит в рабочей IT среде.

По русски говоря - мне нужен образец или его представление.

Добавлено через 1 час 34 минуты
Welemir1, подскажи. Из того же django, куда (как) SECRET_KEY прячете?
Ведь, ".env" файл тоже не друг в вопросе сохранности ключей и паролей.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,697
Записей в блоге: 29
01.02.2025, 17:01
можно в .env, но если кто-то уже на твоем компе то ничего уже не поможет - ни переменные окружения, ни файлики. А ты почему то обсуждаешь ситуацию, что сервер взломан. Так ли важно что там в енве, если хакеры уже тут и шпарят по нашим БД?
0
Эксперт .NET
 Аватар для Usaga
14371 / 9478 / 1360
Регистрация: 21.01.2016
Сообщений: 35,749
02.02.2025, 08:54
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Ведь, ".env" файл тоже не друг в вопросе сохранности ключей и паролей.
Вполне себе друг. Если твой сервер настолько скомпромитирован, что кто-то там может переменные окружения читать... То никакие меры сокрытия паролей уже силы не имеют.
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240
02.02.2025, 09:36  [ТС]
Цитата Сообщение от Welemir1 Посмотреть сообщение
почему то обсуждаешь ситуацию, что сервер взломан
Даже не подозревал об этом. Мне надо от сомнений избавиться, которые разъедают.
Получить понимание в вопросах, хоть какое то представление. Ориентироваться могу на web контент. Отсюда и вопросы )). Помнишь свой вопрос, про Ф. Конюхова ) ?

Вот env. Трояна в картинке можно загрузить, далее сработает JS и из рабочей среды получает все переменные. Поэтому , труда не составит получить секретный ключ (salt) от hash-а.

Отсюда и вопросы:
- как спрятать ключ;
- как с динамическими ключами сравнивать пароли.

Добавлено через 1 минуту
Цитата Сообщение от Usaga Посмотреть сообщение
скомпромитирован, что кто-то там может переменные окружения читать..
Вот сейчас облако файлов пишу. Загрузить (ещё раз из выше сказанного) трояна нет труда.

P.S.: Ни когда не бойся задавать тупые вопросы. Ответы на них придают уверенность в работе. Как-то так.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,697
Записей в блоге: 29
02.02.2025, 10:05
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Вот env. Трояна в картинке можно загрузить, далее сработает JS и из рабочей среды получает все переменные.
ничего не понял... какой троян, как на сервер его загрузят, откуда на сервере JS и почему он там выполнится?

Давай я тебе ip своего сервера скажу, а ты попробуешь мне туда трояна закинуть, да еще и чтобы JS выполнился, которого нет?
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240
02.02.2025, 10:28  [ТС]
Цитата Сообщение от Welemir1 Посмотреть сообщение
Давай я тебе ip своего сервера скажу, а ты
У меня своих хватает. Пытаюсь узнать ответы на вопросы
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Отсюда и вопросы:
- как спрятать ключ;
- как с динамическими ключами сравнивать пароли.
Эти вопросы кажется уже несколько дней публикую и публикую, и их как-то ни кто не видит.
Каждый следующий ответ/пост, за постом с вопросами, куда-то в сторону уводите. А после что-то понять пытаетесь.

О каких -то вирусах и компрометациях речь заводите.

Простые вопросы
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Отсюда и вопросы:
- как спрятать;
- как сравнивать .
0
Эксперт .NET
 Аватар для Usaga
14371 / 9478 / 1360
Регистрация: 21.01.2016
Сообщений: 35,749
02.02.2025, 10:29
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Вот сейчас облако файлов пишу. Загрузить (ещё раз из выше сказанного) трояна нет труда.
Так может над этим вопросом надо работать, а не над тем, как от этого трояна защититься?
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240
02.02.2025, 10:52  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Так может над этим вопросом надо работать, а не над тем, как от этого трояна защититься?
Тема вирусов это ваша, не моя.

Может как-то по другому сформулировать вопросы, чтоб их заметили и не уходили куда-то влево
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Отсюда и вопросы:
- как спрятать ключ;
- как с динамическими ключами сравнивать пароли.
Например.
- Что делают чтоб прятать ключи?
- как сравнивать hash, при условиях, что:
>>сессии разные;
>> динамические ключи?
0
Эксперт .NET
 Аватар для Usaga
14371 / 9478 / 1360
Регистрация: 21.01.2016
Сообщений: 35,749
02.02.2025, 10:59
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Тема вирусов это ваша, не моя.
Вообще, твоя. У всех всё работает. Только у тебя какие-то виртуальные вирусы.

Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
- Что делают чтоб прятать ключи?
Ничего.

Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
- как сравнивать hash, при условиях, что:
>>сессии разные;
>> динамические ключи?
==
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240
02.02.2025, 11:08  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Вообще, твоя.
Ошибся. Вот кажется начало
Цитата Сообщение от Welemir1 Посмотреть сообщение
сервер взлома
Каке-то хакеры,, сервера ломаные, а дальше накатом на вопросы "как спарятать" и "как сравнить"
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
куда (как) SECRET_KEY прячете?
Цитата Сообщение от Usaga Посмотреть сообщение
Ничего.
Отлично. И env ни к чему.
0
Эксперт .NET
 Аватар для Usaga
14371 / 9478 / 1360
Регистрация: 21.01.2016
Сообщений: 35,749
02.02.2025, 11:16
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Каке-то хакеры,, сервера ломаные, а дальше накатом на вопросы "как спарятать" и "как сравнить"
Ну, это у тебя хакеры какие-то.

Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Отлично. И env ни к чему.
Вполне популярная вещь.
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240
02.02.2025, 11:23  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Ну, это у тебя хакеры какие-то.
просмотри историю.

Цитата Сообщение от Usaga Посмотреть сообщение
Вполне популярная вещь.
ВОзможно, хоть и странно.

Ладно.
Как , в разных сессиях хеш паролей сравнивать когда ключи динамические?
0
Эксперт .NET
 Аватар для Usaga
14371 / 9478 / 1360
Регистрация: 21.01.2016
Сообщений: 35,749
02.02.2025, 11:25
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
ВОзможно, хоть и странно.
Что в этом странного?

Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Как , в разных сессиях хеш паролей сравнивать когда ключи динамические?
Чё?
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240
02.02.2025, 11:28  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Что в этом странного?
забудем.
0
Эксперт .NET
 Аватар для Usaga
14371 / 9478 / 1360
Регистрация: 21.01.2016
Сообщений: 35,749
02.02.2025, 11:30
Tryd0g0lik, ты вообще можешь общаться как человек? Есть вопрос - задай. Предметно.
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240
02.02.2025, 11:37  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Чё?
Вот тут есть

Ниже скрин. Обрати внимание на такое словосочетание как 'random salt'
Вот как , с рандомным ключом, сравнивать в разных сессиях.

Мало того, Так есть еще криптографические рандомные генераторы , как этот.

И вот в каждой сессии генерируемый продукт - РАЗ-НЫЙ.

Вывод один. Надо ключи хранить.
Вот тут и встает вопрос КАК ХРАНИТЬ КЛЮЧИ. ENV - нет. С этого ENV ключи слить как делать нечего. Этот ENV только от GIT спасает и от логов иногдаю
Миниатюры
Как шифровать данные в JS для передачи в Python?  
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240
02.02.2025, 11:49  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Tryd0g0lik, ты вообще можешь общаться как человек? Есть вопрос - задай. Предметно.
Отсюда и вопросы:
- как спрятать ключ;
- как с динамическими ключами сравнивать пароли.
А что в данной формулировке не так?
0
Эксперт .NET
 Аватар для Usaga
14371 / 9478 / 1360
Регистрация: 21.01.2016
Сообщений: 35,749
02.02.2025, 11:59
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Ниже скрин. Обрати внимание на такое словосочетание как 'random salt'
Вот как , с рандомным ключом, сравнивать в разных сессиях.
А документация там на что?

Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
А что в данной формулировке не так?
Она не предметная.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.02.2025, 11:59

Как писать данные в pdf из mysql Python?
Всем доброго времени суток! Задавал подобный вопрос на тостере,но все никак не найти решения. Второй день пытаюсь решить проблему при...

Как правильно считать данные в словарь (dict) в Python 3?
Когда хочу воспользоваться функцией .keys(), то мне выдает целую строку: dict_keys() А хотелось бы просто получить названия...

SIP: а как происходит преобразование типов данных между C++ и Python?
Есть у меня C++ный класс. Хочу я сделать для него SIP-обёртку, чтобы дёргать его методы из Python'а. Однако никак не могу найти...

Как пропустить некоторое количество html кода в битах при передаче данных из интернета?
Как пропустить некоторое количество html кода в байтах при передаче данных из интернета?То есть перескочить некоторое количество кода,а...

Файл: Как с помощью Python записать (а не перезаписать) данные из базы SQLite в файл lex.txt.
Помогите с разработкой части проекта, пожалуйста! Есть файл db.sqlite в котором таджикские слова: words А Абад Адиб Асрор ...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

Новые блоги и статьи
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru