новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: Получение JWE-токена авторизации с помощью приватного ключа на RuStore

    • #1
    • 07.12.2025 10:16
    0
    Требуется написать обработку для получить JWE-токена авторизации, приватный ключ есть, остальное нужно сгенерировать и отправить http запрос. Подробная инструкция https://www.rustore.ru/help/work...  Подробнее>>
    • #2
    • 07.12.2025 10:17
    0
    для чего вам обработка, вы можете использовать Postman и в нем вставить кусок запроса с описания API и ваш токен.
    • #3
    • 07.12.2025 10:23
    0
    Нужно сделать все в коде 1с без использования ruStoreTokenGenerator-2.0.jar или тому подобных, чтобы из мобильного приложения можно было отправлять запрос и получать данные
    • #4
    • 07.12.2025 11:23
    0
    1С для этого не подойдет от слова "совсем", нет в платформе библиотек для работы с созданием подписи SHA512withRSA.
    • #5
    • 08.12.2025 00:43
    0
    freefly
    1С для этого не подойдет от слова "совсем"

    Подойдет, SHA512RSA можно простой арифметикой вычислить.
    • #6
    • 09.12.2025 17:13
    • Отредактировано: 09.12.2025 17:16:18
    0
    ... ну можно, конечно, и так )

    Горелов Максим Алексеевич
    Была написана компонента на Rust для реализации создания RSA подписи SHA-512 (SHA512withRSA)

    Но простая арифметика универсальней, будет работать везде, где 1С работает, независимо от применимости внешней компоненты
    • #7
    • 09.12.2025 17:53
    0
    Денис
    Но простая арифметика универсальней, будет работать везде, где 1С работает, независимо от применимости внешней компоненты


    Арифметика будет работать очень долго.
    • #8
    • 09.12.2025 19:13
    • Отредактировано: 09.12.2025 19:28:17
    0
    Горелов Максим Алексеевич
    Арифметика будет работать очень долго


    SHA512 не пробовал, а SHA256й на Яндекс-Навигаторе арифметикой

    МиллисекНач = ТекущаяУниверсальнаяДатаВМиллисекундах();
    ПодписьДвоичная = ПолучиьПодписьSHA256RSA(ХешДвоичный, СтруктураСертификата);
    МиллисекКон = ТекущаяУниверсальнаяДатаВМиллисекундах();
    Сообщить("Миллисекунд на вычисление подписи SHA256RSA : " + (МиллисекКон - МиллисекНач));

    Сообщения:
    Миллисекунд на вычисление подписи SHA256RSA : 14

    Походу, быстрее, чем внешняя компонента инициализируется. На этой обработке время измерял: https://infostart.ru/1c/tools/1875205/

    В яндекс-нави, кончено, хеш в 2 раза короче и параметры закрытого ключа тоже в пару раз, но время 14 миллисекунд вообще ни о чем, можно умножать на 10 или на 100, никто не почувствует.
    • #9
    • 09.12.2025 19:33
    • Отредактировано: 09.12.2025 19:33:50
    0
    Денис
    SHA512 не пробовал,


    Попробуй, хотелось бы увидеть реализацию арифметики и операции с числами 2048+ бит. Зачем придумывать велосипед. Компонента автоматически вычислит SHA-512 и создает RSA подпись. По скорости для пользователя происходит молниеносно.
    • #10
    • 09.12.2025 19:48
    • Отредактировано: 09.12.2025 19:56:23
    0
    Горелов Максим Алексеевич
    Зачем придумывать велосипед.


    Он придуман мной еще в 2018, я тогда Гугл SHA256RSA подписывал арифметикой, на компе 2008 года выпуска пара секунд на подпись уходила, privateKey у гугла такого же размера, как у РуСтора: https://infostart.ru/1c/tools/805071/

    Горелов Максим Алексеевич
    Попробуй, хотелось бы увидеть

    Лучше замерь в коде 1С, сколько миллисекунд у внешней компоненты уходит на вычисление подписи.
    • #11
    • 09.12.2025 20:00
    • Отредактировано: 09.12.2025 20:01:40
    0
    Денис
    SHA256RSA


    Сделай для SHA-512. я заплачу
    Я все замерил и оценил. Я не просто так взял написать компоненту.
    • #12
    • 09.12.2025 20:05
    0
    Горелов Максим Алексеевич
    Сделай для SHA-512. я заплачу


    сначала замерь миллисекунды ВК.
    • #13
    • 09.12.2025 20:17
    0
    Денис
    сначала замерь миллисекунды ВК.


    Да емаё, как ты не поймешь, ты споришь не читав задачу. Возьми почитай документацию там описан алгоритм получения jwe. Алгоритм создания и проверки подписи: SHA512withRSA. SHA512 можно вычислить в 1С, не спорю. Вся проблема в RSA подписи была. И я хз, как еЁ расчитывать, вычеслять.
    • #14
    • 09.12.2025 20:24
    • Отредактировано: 10.12.2025 03:00:46
    0
    Горелов Максим Алексеевич
    Да емаё, как ты не поймешь, ты споришь не читав задачу.

    С чего бы? Яндекс-нави, Google 2LO - точно такой же принцип, как у РуСтора, сделать конкатенацию строк и подписать её.

    Горелов Максим Алексеевич
    И я хз, как еЁ расчитывать, вычеслять.


    Подпись RSA арифметикой не проблема. Замерь сначала миллисекунды ВК:

    МиллисекНач = ТекущаяУниверсальнаяДатаВМиллисекундах();
    ПодписьДвоичная = ПолучиьПодписьSHA256RSA(ХешДвоичный, СтруктураСертификата);
    МиллисекКон = ТекущаяУниверсальнаяДатаВМиллисекундах();
    Сообщить("Миллисекунд на вычисление подписи SHA256RSA : " + (МиллисекКон - МиллисекНач));

    вставь три строки в той области, где 1С запрашивает у ВК подпись SHA512withRSA - 1С покажет сколько миллисекунд ушло на вычисление.
    • #15
    • 10.12.2025 09:31
    • Отредактировано: 10.12.2025 09:32:50
    0
    Денис
    Да емаё, как ты не поймешь, ты споришь не читав задачу.


    денис - еврей - он не читает по-русски совсем. забей твой текст в гугл-транслейт на иврит или идиш.

    п.zдит как не в себя. тот еще свистабол
    • #16
    • 10.12.2025 10:30
    0
    Andy_online
    свистабол


    Andy_online, он же Булгаков Илья Владимирович, уймитесь )
    • #17
    • 10.12.2025 10:37
    0
    Денис
    Булгаков Илья Владимирович


    иди уже покушай мацы и успокойся. твоё мнение никому неинтересно
    • #18
    • 10.12.2025 10:40
    0
    Andy_online
    никому неинтересно


    Ну почему же, вот Максим Горелов готов денег заплатить, чтоб я ему арифметикой подпись RS-512 сделал, чтоб время сравнить с той же подписью через ВК.
    • #19
    • 10.12.2025 10:54
    • Отредактировано: 10.12.2025 10:58:46
    0
    Денис
    готов денег заплатить


    когда Максим Горелов реально заплатит тебе-свистаболу, тогда я начну воспринимать тебя как человека. а пока что ты - еврей-свистабол
    • #20
    • 10.12.2025 11:16
    • Отредактировано: 10.12.2025 11:55:41
    0
    Andy_online
    когда Максим Горелов реально заплатит


    Думаю, если обработка Максиму нужна просто любопытства ради - то для такой цели моя работа стОит дорого. Подпись RS256 арифметикой для Яндекс-Навигатора я за 5К делал https://infostart.ru/1c/tools/1875205/. Стоимость обработки для арифметического вычисления цифровой подписи RS512 для RuStore такая же.
    • #21
    • 10.12.2025 12:01
    0
    Денис
    то для такой цели моя работа стОит дорого.


    разработки, которые ты выложил здесь - не твои. сделал их не ты. я знаю кто это сделал. можем перетереть эту тему при встрече: твоей маме такое понравится, а тебе - нет
    • #22
    • 10.12.2025 12:20
    +1
    Andy_online
    разработки, которые ты выложил здесь - не твои. сделал их не ты. я знаю кто это сделал


    Andy_online, он же Булгаков Илья Владимирович, Вы несете изумительный бред.
    • #23
    • 10.12.2025 13:10
    0
    Про маму понравилось
    • #24
    • 10.12.2025 13:27
    • Отредактировано: 10.12.2025 13:31:50
    +1
    извиняюсь, что влезаю, но уже просто смешно.

    Andy_online, а ты тут работаешь на сайте? или просто в каждой теме пишешь? я понимаю , у каждого свои цели, но писать во всех темах, еще и просто бред какой, создавать новые ветки в обсуждение потом удалять.....хочется просто сказать займитесь делом, какое ВАМ дело до других людей, которые общаются по теме!
    Сейчас уверен столько всего напишите, ВАМ же только это и надо! Поэтому пожалуйста, резвитесь

    P.S. как можно с 9 отзывами за 7 лет (почти) писать человеку с более чем 60-тью, о том что он ничего не знает и не умеет, ВАС наверно в детстве сильно гнобили?
    • #25
    • 10.12.2025 14:10
    -1
    Денис
    Вы несете изумительный бред


    вот так все изумительные евреечки говорят когда чувствуют нечто твёрдое внутри. ты же сама знаешь как это бывает. пофантазируй!
    • #26
    • 10.12.2025 14:14
    0
    Dark Knight
    писать человеку с более чем


    Фишка в том, что Максиму Горелову я ранее уже помогал. Не бесплатно, конечно, четыре года назад за 3300 руб. - тогда мой час стОил в пару раз дешевле https://1clancer.ru/task/61265

    Dark Knight Артём, а ты, похоже, молодцом. Не разменивай свой талант!
    • #27
    • 10.12.2025 14:24
    0
    Денис
    Dark Knight Артём


    зачот денис! а я всё думал, когда же "тёмный рыцарь" раскроется - не сдержался он - раскрылся, благодаря тебе
    • #28
    • 10.12.2025 14:29
    0
    Dark Knight
    извиняюсь, что влезаю


    ну ты уже понял, артём, что зря влез. теперь придется тебе региться по новой. стань белым в этот раз, а лучше розовым дартом мать его вейдером. тебе этот цвет очень идет
    • #29
    • 10.12.2025 14:30
    0
    да уж, честно теперь не понимаю Вас обоих, но уже понял тут своеобразные люди, оставлю Вас на едине, удачи
    • #30
    • 10.12.2025 14:31
    0
    Andy_online
    не сдержался он - раскрылся, благодаря тебе


    Желаю Артёму раскрыться в конструктивном творчестве. Талант не каждому дан, важно его осознать и применять по назначению!
Страницы:12
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться