powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сгенерировать и проверить серийник?
12 сообщений из 12, страница 1 из 1
Как сгенерировать и проверить серийник?
    #34215853
azz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот ... Готовлю программу к распространению. А опыта - 0. В связи с чем назрело немало вопросов. Буду их щас один за другим выкладывать. Помогите кто чем может.

Надо для каждой копии генерировать серийный номер. Ктонибудь уже решал подобную задачю?
Было бы неплохо если бы в серийник удалось упаковать номер программы, дату генерации и ID того кто этот серийник сгенерировал...

Зарание спасибо.
...
Рейтинг: 0 / 0
Как сгенерировать и проверить серийник?
    #34216064
Alexei Rublov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как показывает практика самому делать такие защиты отвлечение от программирования
проще приобрести сторониие защиты. А то самодельные обычно быстро снимаются.
так вот
...
Рейтинг: 0 / 0
Как сгенерировать и проверить серийник?
    #34216179
azz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И всетаки?
Купить нет возможности.
...
Рейтинг: 0 / 0
Как сгенерировать и проверить серийник?
    #34217960
usa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно и самому, способ примерно таков:

Создаем пару ключей, так
Создаем XML с нужным содержимым, подписываем его.
Кодируем XML с помощью base64 и получаем строку...

Если использовать именно серийник, то нужно много математики писать...

По поводу сторонних программ: не так они и сильно защищают...
...
Рейтинг: 0 / 0
Как сгенерировать и проверить серийник?
    #34218722
Alexei Rublov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это точно поэтому OpenSource + minimal price лучший вариант защиты, в России по крайней мере...
...
Рейтинг: 0 / 0
Как сгенерировать и проверить серийник?
    #34218819
Anarion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может немного не в тему, но один мой камрад сделал защиту на язык.
Русская версия прилады была доступна совершенно свободно, а вот за английскую надо было платить некоторую смешную сумму.

А пароли он генерировал не самой хитрой формулой на основе имени покупателя. Буквы перевел в числа, переварил через формулу, числа перевел в буквы. Вот и вся генерация.
...
Рейтинг: 0 / 0
Как сгенерировать и проверить серийник?
    #34218860
azz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно пример.. ? А то несмотра на профессию с матиматикой всю жизнь проблемы
...
Рейтинг: 0 / 0
Как сгенерировать и проверить серийник?
    #34218902
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Че Вы паритесь? Иделаьной защиты не было и вряд ли она когда либо будет существовать. Тем более защиты того, что написано на джаве. Весь процесс взлома сведется к тому что нужно будет декомпилировать и разобраться в вашем алгоритме. Я ломал одну коммерческую библиотеку (для печати, на основе Jasper Reports), точно не помню как называется, весь процесс занял меньше часа. Разобрался в декомпилированном обфусцированном классе, поправил один метод, который возвращал результат проверки, даже в самом алгоритме не требовалось разбираться.

В свою очередь весной самому пришлось заняться криптографией. Реализовал самый устойчивый к взломам алгоритм (ГОСТ), но возникла другая проблема - хранение и использование ключей. Это стало самым уязвимым местом в системе.

P.S. мне нравится то, как поступает ком-я JetBrains (IntelliJ IDEA). У них генератор серийников не меняется с версии IntelliJ IDEA 3. И в принципе правильно. В России один фиг все сломают, как ни крутись.
...
Рейтинг: 0 / 0
Как сгенерировать и проверить серийник?
    #34218969
azz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да блин, палажил я уже на безапасность.. Мне бы просто кусок кода который бы красивый серийничек сгенерировал... скажим 4 группы по 5 знаков
Который бы потом какнибудь простенько можно былобы в программе проверить на валидность.. И чтоб каждый номер был уникальный (например зависил бы от номера лицензии)
...
Рейтинг: 0 / 0
Как сгенерировать и проверить серийник?
    #34219091
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поищите Java GUID в гугле. А вообще - берете MAC-адрес и находите от него MD5 ;) Все делается стандартными средствами строчек в 10.
...
Рейтинг: 0 / 0
Как сгенерировать и проверить серийник?
    #34219239
azz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нельзя ли привести эти строчки?
...
Рейтинг: 0 / 0
Как сгенерировать и проверить серийник?
    #34219280
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вас в гугле забанили?
Первая ссылка с гугла.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сгенерировать и проверить серийник?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]