Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240

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

31.01.2025, 07:58. Показов 3579. Ответов 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
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,726
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,696
Записей в блоге: 29
01.02.2025, 17:01
можно в .env, но если кто-то уже на твоем компе то ничего уже не поможет - ни переменные окружения, ни файлики. А ты почему то обсуждаешь ситуацию, что сервер взломан. Так ли важно что там в енве, если хакеры уже тут и шпарят по нашим БД?
0
Эксперт .NET
 Аватар для Usaga
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,726
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,696
Записей в блоге: 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
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,726
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
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,726
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
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,726
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
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,726
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
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,726
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
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,726
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
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru