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

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

31.01.2025, 07:58. Показов 3621. Ответов 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
02.02.2025, 12:05  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Usaga Посмотреть сообщение
А документация там на что?
Пожалуйста, в той doc-е укажи на ответ, с учетом разных сессий.
Или, как они хранят эту 'random salt' (например , до момента пока пользователь не решит опять авторизоваться)
0
Эксперт .NET
 Аватар для Usaga
14371 / 9478 / 1360
Регистрация: 21.01.2016
Сообщений: 35,750
03.02.2025, 06:17
Tryd0g0lik, я не понимаю какую связь ты видишь между хешем пароля и сессией пользователя. Ну а соль... Её можно и константной сделать, если что.
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240
03.02.2025, 08:31  [ТС]
Usaga, )) Я так понимаю у тебя нет ответа .)
Цитата Сообщение от Usaga Посмотреть сообщение
и константной сделать
Так и делаю. так - как не знаю как поток соли хранить.

Цитата Сообщение от Usaga Посмотреть сообщение
между хешем пароля и сессией
В одной сессии, еще можно как-то сохранить. .... хотя не важно.


Немного прелюдии.
Как-то давно, Путин, сказал, что все ГОС-* должна работать на отечественном софте и разъезжать на ладах.
Но, как было, так и осталось.

Задавшись вопросом - "Как работать с рандомным ключом?" Почитал контент.

Часто вижу это
Использование менеджера секретов: Вы можете использовать менеджер секретов, такой как HashiCorp Vault или AWS Secrets Manager, для хранения ключей. Это делает ключи недоступными для злоумышленников, которые могут получить доступ к исходному коду.

Использование аппаратного модуля безопасности: Вы можете использовать аппаратный модуль безопасности, такой как HSM (Hardware Security Module), для хранения ключей. Это делает ключи недоступными для злоумышленников, которые могут получить доступ к исходному коду.
То есть. Сказать (написать ) это одно. А как по факту в компаниях?
Вот и решил узнать - " Как по факту работают с рандомным ключом." "Куда его потом? "

Если, Usaga, возможно пишешь код и тебя не особо волнует безопасность ключей, то меня разъедает, то, что один ключ на всю логику и максимум это в ENV хранить.

Вот, Welemir1, ты себя позиционируешь как разработчик, с большим стажем.
Как работаешь с ключами?
0
Эксперт .NET
 Аватар для Usaga
14371 / 9478 / 1360
Регистрация: 21.01.2016
Сообщений: 35,750
03.02.2025, 08:53
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Я так понимаю у тебя нет ответа .)
Нет. Я не пишу на питоне и ту документацию не открывал)

Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Если, Usaga, возможно пишешь код и тебя не особо волнует безопасность ключей, то меня разъедает, то, что один ключ на всю логику и максимум это в ENV хранить.
Что значит "один ключ на всю логику"? ENV-файл - хороший способ хранения ключей. Можно использовать файл-конфигурации. Мы в проекте оба варианта используем. ENV, правда, только в докере. Так удобнее.

Если злыдень получит доступ к системе, то ему будет фиолетово где и как ты хранишь ключи. Если к ключам есть доступ у приложения, то есть и у злыдня.
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240
03.02.2025, 10:07  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Я не пишу на питоне
Ещё есть и JS ... мало ли )
Цитата Сообщение от Usaga Посмотреть сообщение
Можно использовать файл-конфигурации.
Подробнее можно, о каком конфиге речь?

Цитата Сообщение от Usaga Посмотреть сообщение
Если к ключам есть доступ у приложения
Вот и интересует вопрос, как не дать доступ
0
Эксперт .NET
 Аватар для Usaga
14371 / 9478 / 1360
Регистрация: 21.01.2016
Сообщений: 35,750
03.02.2025, 12:04
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Подробнее можно, о каком конфиге речь?
Текстовый файл, который твоё приложение на старте читает.

Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Вот и интересует вопрос, как не дать доступ
На скомпрометированной системе - никак. Всё, к чему может получить доступ приложение на сервере, к тому может получить доступ и злодей. Это такая сложная для осознания вещь?
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240
03.02.2025, 12:49  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
На скомпрометированной системе - никак
Посмотри на эту тему ДО того как скомпрометируют.

Что вся работа не была скомпрометированной надо что-то делать. Это , что ли трудно понять.
0
Эксперт .NET
 Аватар для Usaga
14371 / 9478 / 1360
Регистрация: 21.01.2016
Сообщений: 35,750
03.02.2025, 13:10
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Посмотри на эту тему ДО того как скомпроментируют.
Ну так у тебя уже есть ответы: env, конфиги. Что удобнее.

Что ещё нужно?

Добавлено через 8 минут
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Что вся работа не была скомпромитированной надо что-то делать.
Так это общий вопрос, на ключах не замыкающийся. Надо чтобы вражина у тебя код выполнять не мог или через твоё приложение левые файлы не запрашивал.

Если он всё это сможет, то там и ключи и всё на свете ему будет доступно. Куда и как ты их ни положишь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.02.2025, 13:10

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
48
Ответ Создать тему
Новые блоги и статьи
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
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
две стороны одной монеты
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru