BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Номер ключа для БЭСТ 4+, Номер ключа
 
Подскажите пожалуйста, как из скрипта на Харборе получить электронный номер ключа Бэст?
Заранее благодарен...
Счастливый бухгалтер
 
В БЭСТ-5 GetServerKeyNumber()
Для 4+ была библиотека kodsecret.hrb от Nordk. Воспользуйтесь поиском по архиву форума.
С уважением,
Ильин Евгений
 
Что-то не нашёл в архиве форума...
Счастливый бухгалтер
 
Мда, это в архивах архивного форума что есть в справочнике пользователя.
Цитата
//Функция привязки к ключу
//Пример:
//a:=HFILEEVAL("kodsecret.hrb",{p1,p2})
//P1 необязательный параметр.
//В него помещается буквенный код ключа, если не указан,
//считывается текущий код ключа в БЭСТе
//p2 обязательный параметр - символьное кодовое слово для
//конкретной задачи
//a - получаемый от функции ответный код
function main
local a,p2
altd()
p2:="MASKA"
a:=HFILEEVAL("e:\kodsecret.hrb",{,p2})
alert(a)
return

Ссылка на файл умерла, поэтому выложу тот вариант что есть.
С уважением,
Ильин Евгений
 
А если без файла hrb, а функцией ?
 
Спасибо за выложенный материал :)
 
Спасибо, пробую...

Цитата
Александр Иванов пишет:
А если без файла hrb, а функцией ?


Действительно нет ли скрипта или функции?
Счастливый бухгалтер
 
Попробовали - выдается не понятная информация.
Ожидал увидеть строку типа АК782, а выдалось - RWSPOASHMR и это не серийник???
Запускал с параметром p2:=MASKA
Счастливый бухгалтер
 
Какая стоит задача?
Привязать решение к ключу клиента?
С уважением,
Ильин Евгений
 
Совершенно верно, есть дописка под клиента в виде hrb-шника. Хочу хоть как-то, защитится...
Счастливый бухгалтер
 
Цитата
Александр Батищев пишет:
Попробовали - выдается не понятная информация.
Ожидал увидеть строку типа АК782, а выдалось - RWSPOASHMR и это не серийник???
Запускал с параметром p2:=MASKA

Это готовая бибилиотека.
Она уже для ключа с определенным номером и дополнительного ключевого слова генерирует ответный код.
С ее помощью Вы можете как генерить свои коды, так и проверять внутри своего решения.
Специально разработанная утьилита для защиты пользовательских решений, чтобы не раскрывать исходные тексты на подобные Вопросы.
 
Цитата
Александр Батищев пишет:
Попробовали - выдается не понятная информация.
Ожидал увидеть строку типа АК782, а выдалось - RWSPOASHMR и это не серийник???
Запускал с параметром p2:=MASKA

По-простому, вы получили ответ от своего ключа, запустив у клиента - получите ответ от его ключа.
На а дальше ответ в программу и hrb на выход клиенту.
В итоге плагин больше нигде кроме клиента не запустится.
С уважением,
Ильин Евгений
 
Цитата
itman пишет:
В итоге плагин больше нигде кроме клиента не запустится.

Кроме тех клиентов, у которых есть эта библиотека. :-)
С уважением, Новиков Алексей.
 
Цитата
Алексей Новиков пишет:
Кроме тех клиентов, у которых есть эта библиотека. :-)


Типа продал решение Клиенту № 1, а Клиент № 1 отдал Клиенту № 2 вместе с библиотекой; а Клиент № 2 получил своё ответное слово для своего ключа.

Так?
Счастливый бухгалтер
 
Так.
В случае, если Вы "волшебное слово" будете хранить не зашифрованным (например, проверять его так: "if(cKey='RWSPOASHMR', ..." ), это слово легко можно будет заменить на другое, прямо в тексте p-кода, которым является по сути .hrb
С уважением, Новиков Алексей.
 
Хе-хе.
Я не параноик. Свои дописки от использования не защищаю в принципе.
С уважением, Новиков Алексей.
 
Цитата
Александр Батищев пишет:
Типа продал решение Клиенту № 1, а Клиент № 1 отдал Клиенту № 2 вместе с библиотекой; а Клиент № 2 получил своё ответное слово для своего ключа.

Так?


Да. У каждого свой ключ к БЭСТу, у каждого ключа свой номер.
перенесли решение на другой БЭСТ и ответный код уже не подходит, потому что
ключ другой
Ответное слово вы закладываете в переменной Вашего решения.
И собственно знаете его только Вы.
Т.е. есть генератор ответного кода по этому слову у вас.
Вы с его помощью создаете текстовый файл с ответным кодом.
ПОтом в тексте своего плагина а совпадает ли номер ключа БЭСТ-4 плюс
слово в переменной исх. тескта Вашего плагина с ответным кодом который лежит
в текстовом файле....
 
Цитата
Алексей Новиков пишет:
Хе-хе.
Я не параноик. Свои дописки от использования не защищаю в принципе.


Я соглашусь, когда речь не идет о плагине востребованном.
У нас есть опыт десятков продаж одного и того же решения.

Еще есть случаи когда хотят заплатить через 3 месяца эксплуатации (убедившись), тогда таким образом можно создавать триал-версии
Мы к этому пришли именно из-за необходимости дать рабочее решение попробовать на зуб, прежде, чем просить денег за работу......
 
Цитата
nordk пишет:
Я соглашусь, когда речь не идет о плагине востребованном.

Скорее, когда речь идёт о изначальном планировании коммерческого распространения. Или если зарплата кодеров превышает предел ценовой востребованности написанного решения. Более актуально для "тяжёлых" решений, требующих большой работы и имеющих конкурентов, не позволяющих выставить цену исходя из полных затрат плюс маржа.

А для небольших плагинов разумная стоимость доработки покрывает мои расходы. Поэтому, даже если я и продаю повторно своё решение, цена на него уже значительно ниже стоимости первоначальной разработки. Кстати, чуть выше размещён пример подобной щедрости, в виде библиотеки kodsecret.hrb (нет, на авторство я не претендую. просто как пример бесплатного распространения востребованного плагина) :-)

К тому же, горизонтальные связи между пользователями программ БЭСТ практически отсутствуют. Ни разу не фиксировал обмен между своими клиентами чем-то кроме информации.
Изменено: Алексей Новиков - 04.06.2009 17:17:15
С уважением, Новиков Алексей.
 
Цитата
nordk пишет:
Я соглашусь, когда речь не идет о плагине востребованном.


Согласен с nordk так, как дописки бывают разные, а защищать или нет - это дело исполнителя.

В любом случае всем большое спасибо за консультации и проявленный интерес. Теперь всё понятно.
Тему считаю закрытой.
Счастливый бухгалтер
Страницы: 1
Читают тему (гостей: 1)