Загрузка...

[help needed] c# authorization

Thread in C# created by NavigatoR Nov 10, 2019. 496 views

  1. NavigatoR
    NavigatoR Topic starter Nov 10, 2019 242 Feb 19, 2017
    нужно поставить на софт проверку лицензии, но я не уверен как реализовать это лучше?

    Сделать основную проверку на php скрипте, а на C просто отправлять запрос и парсить ответ, но это не безопасно, так как можзнт перехватить трафик и подменить ответ на нужный (как сделать так что бы ответ нельзя было перехватить?)

    Или же

    Подключить БД напрямую в софт, но код на C# можно декомпилоровать, то есть при успешной декомпиляции, можно получить доступ к БД.
     
  2. GivrenFLY
    GivrenFLY Nov 10, 2019 sudo apt-get install HL3 12 Jul 9, 2018
    Промелькнула глупая задумка: на сервер отправлять запрос с клиента с ключом, после, если ключ верный - сервер отправляет скрипт, иначе - :Rotvgovne:
     
  3. NavigatoR
    NavigatoR Topic starter Nov 10, 2019 242 Feb 19, 2017
    GivrenFLY,
     
  4. anefe
    anefe Nov 10, 2019 Banned 401 Oct 28, 2017
  5. GivrenFLY
    GivrenFLY Nov 10, 2019 sudo apt-get install HL3 12 Jul 9, 2018
    NavigatoR, Дак погоди, если будет отправляться запрос чисто с ключём, то толку от изменения его? Ключ же будет проверятся на сервере и сам сервер будет отправлять скрипт(если ключ правильный). Тут толку от этой подмены.
    The post was merged to previous Nov 10, 2019
    Но это глупая затея(ну я так думаю)
     
  6. Maksim360360
    Maksim360360 Nov 16, 2019 Человек из команды "Good Code Dev" 38 Apr 11, 2018
    NavigatoR, Привет, 1- это сделать не на прямую (C# + MySql), а через C#+PHP+MySql 2)-Как проверить, что запрос не был подделкой- отправляешь на сервак IP, ключ, и 2 ключ(рандом, главное что-бы PHP его принял, но не использовал...)
    3)Сделай функционал софта C#+PHP , так если софт будет без инета, он активирован, то ты им воспользоваться не сможешь, по той простой причиной, то что php этого не даст, в общем, напиши несколько важных скриптов, без которых не будет работать софт(я про PHP ) и все..
     
  7. THEBIST206342
    THEBIST206342 Nov 16, 2019 Banned 6 Nov 9, 2017
    Сделают декомпиляцию и вырежут эти проверки
     
  8. Maksim360360
    Maksim360360 Nov 17, 2019 Человек из команды "Good Code Dev" 38 Apr 11, 2018
    THEBIST206342, прикол не в этом, я по этому и написал , что-бы важный функционал был написан на php, а те кто будут вырезать, ну по сути, они будут делать все с 40-60%.... если ума хватит и это будут не мамкины хацкеры с кали линукс...
     
  9. AlinGod
    AlinGod Nov 23, 2019 Banned 47 Jun 3, 2016
    NavigatoR Смотри во первых трафик можно зашифровать,довольно хороша RSA-шифровка.С ней работать можно C#+PHP+MySQL. Сделать пару проверок на проверку хвида и все,вот таким образом можно сделать,а чтоб защитить софт отдельна тема,и не какой из программистов просто так не расскажет как и что делать.
     
  10. xaray
    xaray Nov 27, 2019 24 Aug 7, 2018
    использовать два ключа RSA. Первым ключом шифруем и отправляем на сервер. Вторым отправляем с сервера. Подменить ключ нельзя, да и заменить значения тоже, только если вписать туда(декомпилировать и вставить за место ключа, правильный ключ при отправке) правильный лиц. ключ.
     
  11. AlinGod
    AlinGod Dec 2, 2019 Banned 47 Jun 3, 2016
    ketch_inactive2790559, ну а что чекать?
    Я написал как сделать банальную проверку хвида.
     
  12. ketch_inactive2790559
    ketch_inactive2790559 Dec 2, 2019 Banned 80 Nov 21, 2019
    делать банальную проверку hwid в 2к19 это стыд, сертификаты для чего?
     
  13. FormatC
    FormatC Dec 2, 2019 Banned 128 Jul 4, 2019
    Не самый лучший вариант делать лицензию на .NET.
    Сейчас каждый школьник может скачать dnSpy и de4dot, декомпилировать твою прогу и просто крякнуть. Так что бессмысленно. Пиши на С++ и желательно сделай алгоритм ключа. Если просто написать char* key = "1u9dpkc091k290"; то это будет плный бред.
     
Top
Loading...