[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 390: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
LabVIEW Portal • View topic - Открытие VI с помощью ключа

Открытие VI с помощью ключа

Делись идеей, получай поддержку и критику!

Открытие VI с помощью ключа

Postby Sergey Ivanov on 23 Sep 2013, 21:57

В общем, возникла задача установки ключа регистрации на программу.
Реализовал я её вот так (см. архив в приложении). KeyGen - генератор ключей, StartVI- главное окно программы, которую необходимо "защитить".

окно кейгена
111.png
111.png (35.01 KiB) Viewed 3031 times


окно программы
222.png
222.png (60.93 KiB) Viewed 3031 times


архив с :vi:
Паролька.rar
(115.26 KiB) Downloaded 195 times



Как вы решате подобные задачи ?
Добро пожаловать на http://rk-stud.ru/
User avatar
Sergey Ivanov
expert
expert
 
Posts: 1174
Joined: 01 Mar 2009, 20:54
Location: Санкт-Петербург, Кронштадт
Medals: 5
Activity (1) Professionalism (1) Gold (2) Автор (1)
LabVIEW Version: 2013
Karma: 117
hardware VIP

Re: Открытие VI с помощью ключа

Postby Andrew Lunev on 24 Sep 2013, 01:36

Бегло посмотрел ваш алгоритм. Он обходится простой сменой текущей даты в Windows или я что-то упустил? Если это так, то пользователь получает вечный триал... :)
User avatar
Andrew Lunev
leader
leader
 
Posts: 855
Joined: 11 Dec 2010, 12:31
Location: Москва
Medals: 2
Activity (1) Professionalism (1)
LabVIEW Version: 2016
Karma: 244
hardware I/O VIP teachers

Re: Открытие VI с помощью ключа

Postby dadreamer on 24 Sep 2013, 08:01

Base64 - обратимый алгоритм, при желании ваш код могут подобрать. Лучше использовать MD5, однако потребуется каждый раз вычислять хэш и сравнивать с контрольным.
User avatar
dadreamer
doctor
doctor
 
Posts: 2924
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 711
I/O VIP vision internet

Re: Открытие VI с помощью ключа

Postby Sergey Ivanov on 24 Sep 2013, 08:46

Attachments
рег код.png
Добро пожаловать на http://rk-stud.ru/
User avatar
Sergey Ivanov
expert
expert
 
Posts: 1174
Joined: 01 Mar 2009, 20:54
Location: Санкт-Петербург, Кронштадт
Medals: 5
Activity (1) Professionalism (1) Gold (2) Автор (1)
LabVIEW Version: 2013
Karma: 117
hardware VIP

Re: Открытие VI с помощью ключа

Postby dadreamer on 24 Sep 2013, 09:55

Sergey Ivanov, а не боитесь, что злоумышленник взломает вашу программу банальным перебором? Тем более после вашей публикации алгоритма работы... :crazy:
User avatar
dadreamer
doctor
doctor
 
Posts: 2924
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 711
I/O VIP vision internet

Re: Открытие VI с помощью ключа

Postby Sergey Ivanov on 24 Sep 2013, 10:04

хм )

перебор...надо ограничения будет поставить по вводу ключей(2 ключа в день, например). принцип генерации ключа такой же, а нюансы - немного разные.

это не общедоступный софт будет, а как программа для управления вот такой штукой:



не думаю, что у каждого дома такая будет стоять )
Добро пожаловать на http://rk-stud.ru/
User avatar
Sergey Ivanov
expert
expert
 
Posts: 1174
Joined: 01 Mar 2009, 20:54
Location: Санкт-Петербург, Кронштадт
Medals: 5
Activity (1) Professionalism (1) Gold (2) Автор (1)
LabVIEW Version: 2013
Karma: 117
hardware VIP

Re: Открытие VI с помощью ключа

Postby bee on 24 Sep 2013, 15:37

Очень интересное решение :super:
При вводе данных в Start.vi выскакивает ошибка, хотя прога отрабатывает...
Attachments
error 10.png
error 10.png (23.12 KiB) Viewed 2979 times
bee
junior
junior
 
Posts: 51
Joined: 12 Jun 2013, 09:04
LabVIEW Version: 2014
Karma: 0

Re: Открытие VI с помощью ключа

Postby Sergey Ivanov on 24 Sep 2013, 16:04

т.к. папка такая есть. программа пытается её создать, а она есть. в этой папке хранятся ключи, которые ранее были использованны. (надо добавить проврку наличия/отсутствия папки). если папка найдена - просто записываем файл. если не найдена -то создаём.
Добро пожаловать на http://rk-stud.ru/
User avatar
Sergey Ivanov
expert
expert
 
Posts: 1174
Joined: 01 Mar 2009, 20:54
Location: Санкт-Петербург, Кронштадт
Medals: 5
Activity (1) Professionalism (1) Gold (2) Автор (1)
LabVIEW Version: 2013
Karma: 117
hardware VIP


Return to Проекты

Who is online

Users browsing this forum: No registered users and 1 guest

cron