А зачем же вы ключевую фразу в ключ передаёте? Не нужно такое яйцо закладывать для крякеров — кейген сделают.
Этот последний параметр — произвольная текстовая строчка, которую можно зашить в ключ, длина до 64 знаков.
Попробуйте просто, вот так:
$MyKey = CreateKey(21, "MyPh", "Ivan");
Но это всё фигня, на самом деле. Проблема в том, что 21 — это уже Level 2. Для Level 1 надо передавать 20.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Серёжа Новиков,
программист
Re[2]: Код ключа не валидный при вводе
От:
Аноним
Дата:
27.07.07 08:43
Оценка:
Здравствуйте, Xander Zerge, Вы писали:
XZ>Здравствуйте, <Аноним>, Вы писали:
А>>Поясниете почему, когда я генерю ключ через php скрипт А>>с параметрами: (SignatureLevel = 1, Accept ShortV3 key only,) А>>$hardware = 0; А>>$MyKey = CreateKey(21, "MyPh", "Ivan", $hardware, 0, "MyPh"); А>>или А>>$hardware = 0; А>>$MyKey = CreateKey(21, "MyPh", "Ivan", $hardware, 0, 0, 0, 0, 0, "MyPh");
XZ>А зачем же вы ключевую фразу в ключ передаёте? Не нужно такое яйцо закладывать для крякеров — кейген сделают. XZ>Этот последний параметр — произвольная текстовая строчка, которую можно зашить в ключ, длина до 64 знаков.
Насколько я понимаю, ключевая фраза была выложена для данного примера.
XZ>Попробуйте просто, вот так: XZ>$MyKey = CreateKey(21, "MyPh", "Ivan");
XZ>Но это всё фигня, на самом деле. Проблема в том, что 21 — это уже Level 2. Для Level 1 надо передавать 20.
В документации написано, что для ShortV3 Level выбирают от 20 до 29.
причем Если открыть сорсник ключа, то Level = 1 соответствует 21, поскольку внутри CreateKey() есть функции клюучей для всех уровней, в частности для Level от 20 до 29 соответсвует CreateKeyShortV3($level -20, ...),
Здравствуйте, <Аноним>, Вы писали:
А>Насколько я понимаю, ключевая фраза была выложена для данного примера.
Я о другом. Ключевая фраза — второй параметр. А последний параметр — это информационная строчка для закладки в ключ. Не знаю где использовать, ну например, "generated by RegNow", "generated by me" или "key for CHIP magazine", ну или, например, "Customer #1234567", чтоб знать, какой конкретно из 432 Джонов Смитов, обратился в саппорт.
XZ>>Проблема в том, что 21 — это уже Level 2. Для Level 1 надо передавать 20. А>В документации написано, что для ShortV3 Level выбирают от 20 до 29. А>причем Если открыть сорсник ключа, то Level = 1 соответствует 21, поскольку внутри CreateKey() есть функции клюучей для всех уровней, в частности для Level от 20 до 29 соответсвует CreateKeyShortV3($level -20, ...),
Значит, документация — документацией, а у меня, я специально посмотрел, — в проекте 5-й уровень, в функцию передаётся число 24, и работает правильно. Нулевого уровня нет.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Серёжа Новиков,
программист
Re[4]: Код ключа не валидный при вводе
От:
Аноним
Дата:
27.07.07 11:09
Оценка:
Здравствуйте, Xander Zerge, Вы писали:
XZ>Здравствуйте, <Аноним>, Вы писали:
А>>Насколько я понимаю, ключевая фраза была выложена для данного примера. XZ>Я о другом. Ключевая фраза — второй параметр. А последний параметр — это информационная строчка для закладки в ключ. Не знаю где использовать, ну например, "generated by RegNow", "generated by me" или "key for CHIP magazine", ну или, например, "Customer #1234567", чтоб знать, какой конкретно из 432 Джонов Смитов, обратился в саппорт.
Да,все правильно, только помимо информационной строчки, которая служит для размешивания кода ключа мы отдельно отслеживаем ФИО, email и тд.
XZ>>>Проблема в том, что 21 — это уже Level 2. Для Level 1 надо передавать 20. А>>В документации написано, что для ShortV3 Level выбирают от 20 до 29. А>>причем Если открыть сорсник ключа, то Level = 1 соответствует 21, поскольку внутри CreateKey() есть функции клюучей для всех уровней, в частности для Level от 20 до 29 соответсвует CreateKeyShortV3($level -20, ...), XZ>Значит, документация — документацией, а у меня, я специально посмотрел, — в проекте 5-й уровень, в функцию передаётся число 24, и работает правильно.
Нулевого уровня нет.
А используется Allow Key String: Accep ShortV3 keys only или это все без использования Key String ?
Здравствуйте, <Аноним>, Вы писали:
А>А используется Allow Key String: Accep ShortV3 keys only или это все без использования Key String ?
Честно говоря, не совсем понял вопроса. Key String можно прописать только в ShortV3 keys Level 1-10.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Серёжа Новиков,
программист
Re[6]: Код ключа не валидный при вводе
От:
Аноним
Дата:
27.07.07 14:32
Оценка:
Здравствуйте, Xander Zerge, Вы писали:
XZ>Здравствуйте, <Аноним>, Вы писали:
А>>А используется Allow Key String: Accep ShortV3 keys only или это все без использования Key String ?
XZ>Честно говоря, не совсем понял вопроса. Key String можно прописать только в ShortV3 keys Level 1-10.
У вас работало с использованием Key String ?
И еще вопрос, где лучше хранить секретную фразу ($encrypt_template) — отдельно в скрипте или как ?
Здравствуйте, <Аноним>, Вы писали:
А>У вас работало с использованием Key String ?
Не пользовался данной функцией. Надо попробовать, дайте денёк — найду время.
А>И еще вопрос, где лучше хранить секретную фразу ($encrypt_template) — отдельно в скрипте или как ?
Я в базе данных храню — подальше от файлов, мало ли кто их как вытянет.
This v3-signed key fits the "FULL" certificate, and was created on 2007.07.27. Expiration information and number of copies set by certificate. No 'otherinfo' in key. It contains the string 'teststring'.
Версия кейгена, понятное дело, 2.20. Всё работает как надо.
This v3-signed key fits the "FULL" certificate, and was created on 2007.07.27. Expiration information and number of copies set by certificate. No 'otherinfo' in key. It contains the string 'teststring'.
XZ>Версия кейгена, понятное дело, 2.20. Всё работает как надо.
У меня стоит KeyMakerV224.php, работаю с виртуальным серевером Apache2.0.47(win32), Php5.2.3.
Спасибо проверю, хотя сюдя по коду также делаю.
Мне кажется, что дело все в обновленной версии KeyMakerV224.php
Re[10]: Код ключа не валидный при вводе
От:
Аноним
Дата:
28.07.07 07:51
Оценка:
А>У меня стоит KeyMakerV224.php, работаю с виртуальным серевером Apache2.0.47(win32), Php5.2.3. А>Спасибо проверю, хотя сюдя по коду также делаю. А>Мне кажется, что дело все в обновленной версии KeyMakerV224.php
Ключ не валидный, Версия армадиллы 5.02
Скорее всего дело в самой версии генератора ключа V224.
Генерю Армадилловским классическим проектом V5.02:
TESTER
3GRCW0-2YQN4A-BF57CF-VTF8Y6-GBFANH-0JK434-ZP6QFE
Вот что выдается в Check Key:
This v3-signed key fits the "FULL" certificate, and was created on 2007.07.28.
Expiration information and number of copies set by certificate. No 'otherinfo' in key.
It contains the string 'teststring'.
Генерю через PHP V224.php
TESTER
003UKW-270VBF-535NHK-ERRPVV-QB58YE-JVWX1Z-7ERU2G
Вот что выдается в Check Key:
This is not a valid name/key combination for this project.
Напишу в сапор, чтобы выслали V220.
Re[11]: Код ключа не валидный при вводе
От:
Аноним
Дата:
28.07.07 12:12
Оценка:
А>Ключ не валидный, Версия армадиллы 5.02 А>Скорее всего дело в самой версии генератора ключа V224.
Спасибо, понял.
Попробовал не с виртуальног сервера, а с рабочего все работает. Дело в версиях Apache или PHP, теперь буду разбираться.