Имя: Пароль:
1C
1С v8
Симметричное шифрование в 1С
0 s-n-a-y
 
26.01.23
13:16
Есть ли в 1С встроенные средства для шифрования/дешифрования по ключу. Или какие-нибудь готовые функции основанные на популярных алгоритмах. Нужно договорится с разрабами сайта о способе шифрования промокодов. Хотелось бы не зависеть от онлайн-сервисов и их доступности
1 H A D G E H O G s
 
26.01.23
13:17
Встроенных нет
2 shuhard
 
26.01.23
13:19
(1) +1
есть полувстроенные
https://infostart.ru/1c/articles/363830/
3 magicSan
 
26.01.23
13:21
(0) зачем этот цирк?
4 magicSan
 
26.01.23
13:21
выдал промокод "qwe456ljk" в какое место тут шифрование и зачем?
5 s-n-a-y
 
26.01.23
13:25
(4) Информация по промокодам будет храниться в базе. Хотелось бы подстраховаться и хранить их в зашифрованном виде
6 rilako
 
26.01.23
13:25
есть вопрос
7 p-soft
 
26.01.23
13:26
а.. ноухау, йоу)
оно ваще надо, хранить непогашенные промокоды?
8 s-n-a-y
 
26.01.23
13:28
(7) Со слов главбуха, это требование закона, мол аванс
9 Ryzeman
 
26.01.23
13:28
(5) А чем для этой задачи не подходит этот механизм?
https://its.1c.ru/db/v8std/content/740/hdoc
10 p-soft
 
26.01.23
13:30
(8) это называется погашенный пк, т.е. он выдан уже, повторно выдан быть не может - эти и храните наздоровье.
или гб тупит..
11 Йохохо
 
26.01.23
13:32
почему не хранить хеш..
12 Ryzeman
 
26.01.23
13:34
(11) вариант. ТСу ведь хранит там какую то служебную инфу. Типа выдан там то тогда-то тому-то. Сам промокод можно просто зашифровать в MD5 какой нибудь и хранить хэш
13 s-n-a-y
 
26.01.23
13:36
(11) (12) ну да, об этом и речь. Воспользуюсь, наверное (2)
14 H A D G E H O G s
 
26.01.23
13:37
(9) Там данные не шифрованные
15 H A D G E H O G s
 
26.01.23
13:39
Я бы написал XOR ку примитивнейшую с автоключом и забил, если это формальность и способ шифрования и сложность расшифровки никак не регулируется.

Глобальный контекст (Global context)
ПобитовоеИсключительноеИли (BitwiseXor)
16 Йохохо
 
26.01.23
13:47
(13) лучше переспать с этой идеей и хранить тупо хеш
17 Ryzeman
 
26.01.23
13:49
(14) в безопасном хранилище платформа же вроде сама шифрует как то. Пользователь то не видит, из таблицы тоже не выдрать - это главное, не?
(16) +1
18 hockeyist
 
26.01.23
13:52
(0) (1) МенеджерКриптографии. В платформе с незапамятных времен
19 DJ Anthon
 
26.01.23
13:58
тогда нужна третья сторона, которая будет генерить коды и шифровать по алгоритму, который будет полностью прозрачен, иначе от кого их прятать? от юзеров прячется правами. а заказчик и программист друг другу должны доверять.
20 H A D G E H O G s
 
26.01.23
14:10
(18) Ну давайте, Михаил Игоревич, че там, как там использовать?
21 RomanYS
 
26.01.23
14:25
(16) однозначно только хеш
(17) вроде не шифрует. Писать туда большие данные - тоже идея очень сомнительная: придётся каждый раз для проверки читать (многомегабайтную) таблицу целиком и искать в ней.
(15) А от кого это защита? Придёт случайный одинесник, сольет и будет торговать пк. "Симметричное" в теме явно лишнее, ну и возможность расшифровки здесь вовсе не нужна. Поэтому только хеш.
22 hockeyist
 
26.01.23
14:57
(20) Да. Для данной задачи он излишен. Достаточно использовать ХешированиеДанных
23 magicSan
 
26.01.23
15:03
(5) записываешь хэш кода - что не так??? Все так пароли хранят - что не так?
24 magicSan
 
26.01.23
15:05
(8) если продан то аванс если не продан, то нет - а сам код то тут причем? ты аванс на код или услугу товар продовал? откуда вы такие беретесь?
25 Ryzeman
 
26.01.23
15:10
(22) странно что ты не отправил его опять к чат-боту :-D
26 hockeyist
 
26.01.23
15:12
(25) Чот забыл )))
27 H A D G E H O G s
 
26.01.23
15:14
(22) Для данной задачи он - почти неприменим. Как и все, что вы излагаете в Интернетах.