Куприненко Владимир

43
Рейтинг

Knup
Владимир Куприненко



  •   Регистрация: 15.11.2011 (12 лет назад)

  •   Был(а) на сайте: 14.03.2024

Друзья
  • Сергей Сорокин
Подписчики 4

Рейтинг 43

Автоматизация обновления до последнего релиза

Инструменты и обработки Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Расширение (cfe) DevOps и автоматизация разработки Обновление 1С

Это механизм, который автоматически обновляет базы 1С до последнего релиза, при разработке в 1С:Enterprise Development Tools c использованием распределённой системы управления версиями GIT.

1 стартмани

28.10.2022    3850    3    Knup    0       

7

HMAC на встроенном языке 1С

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Защита ПО и шифрование

Внешняя обработка хеширования данных HMAC (SHA-1, MD5, SHA-256, CRC-32) без использования внешних компонент.

1 стартмани

25.02.2017    41800    108    Knup    48       

36

Комментарии

ПубликацииАвтоматизация обновления до последнего релиза#0 28.10.22 12:00
Это механизм, который автоматически обновляет базы 1С до последнего релиза, при разработке в 1С:Enterprise Development Tools c использованием распределённой системы управления версиями GIT.
DevHMAC на встроенном языке 1С#39 06.01.21 12:19
(38)
Все работает. Похоже Вы не в нужном формате передаете. Прочитайте в описании функции есть описание

Прикрепленные файлы:

Снимок экрана_2021-01-06_12-05-48.png
DevHMAC на встроенном языке 1С#36 13.09.19 10:53
(35) Прочитайте (25) там ответ на ваш вопрос
DevHMAC на встроенном языке 1С#28 13.06.18 9:42
(27)
Здравствуйте!
Есть, есть и даже поддерживает мобильное приложение

Код
Хеширование        = Новый ХешированиеДанных(ХешФункция.SHA256);
Хеширование.Добавить("<Строка для хеш функции>");
SHA256             = Хеширование.ХешСумма;
DevHMAC на встроенном языке 1С#25 27.03.18 9:23
(24)
Код
kKey = "";
   Для к = 1 ПО СтрДлина(Key) Цикл
      
      kKey = kKey + ПреобразоватьДесятичнуюСИВHex(КодСимвола(Сред(Key,к,1)));
      
   КонецЦикла; 
DevHMAC на встроенном языке 1С#23 05.02.18 16:09
(22) Именно так
DevHMAC на встроенном языке 1С#21 05.02.18 15:33
(20) День добрый! Код абсолютно идентичный. Проверил, у меня все работает на вашем примере. Посмотрите на описание передаваемых параметров и их формат, Вы точно правильно передаете их? Хочу обратить Ваше внимание на параметр K - ключ, он передается в шестнадцатеричном виде.
DevHMAC на встроенном языке 1С#18 25.12.17 9:37
(16) Сложно сказать основываясь на вашем коде, что именно происходит. Предлагаю вам воспользоватся онлайн генератором https://www.freeformatter.com/hmac-generator.html. Введите туда
АПИСекрет = "cEMBFULinI6rzG3mYKL45czc81pjU7BXbwImC1CFNXk";
Сигнатура = "8692c7a03a684765ac5fe04f04dd72c8POSThttps://localhost/api/getopenorders11223311FxOYiYfpMxmANj4kGJzg=="­­;
и результат у вас получится аналогичный с результатом в 1С,

Повторюсь ищите причину в php, судя по всему там не просто хеширование в hmac
DevHMAC на встроенном языке 1С#15 20.12.17 17:17
(14) Конечно можно. Посмотрите на сайте https://infostart.ru/public/all/?st=t&public-filter%5Bsearch%5D=base64, или поищите в интернете. Скорее всего Вашу проблему уже кто-то решал.
DevHMAC на встроенном языке 1С#13 19.12.17 11:01
(12) Судя по всему в коде php у вас не просто получается hmac, а еще использует кодирование информации в 64-разрядный код. В публикации функция просто получает HMAC. Попробуйте получить по этим данным HMAC в онлайн генераторе и 1С. Результат будет одинаковый.