oci_bind_by_name, ВОЗВРАЩАЮЩИЙСЯ В, усекает значение

@jatanp: или еще лучше, они могут декомпилировать, удалить код лицензирования и перекомпилировать. С Java я действительно не думаю, что существует надлежащее, защищенное от взлома решение этой проблемы. Даже злой небольшой аппаратный ключ не мог предотвратить это с Java.

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

Так, я должен спросить, сделать Вас действительно , потребность укрепилась, защита как Вы ищут Ваше приложение? На что похожа Ваша клиентская база? (Корпорации? Или подростковые массы геймера, где это было бы большим количеством проблемы?)

6
задан tereško 25 December 2012 в 01:13
поделиться

1 ответ

Я немного покопался, и, похоже, мне нужно указать, что это SQLT_INT:

oci_bind_by_name($stmt, ':id', $annotationID, -1, SQLT_INT);

From http: //www.php. net / manual / en / function.oci-bind-by-name.php # 92334

для числовых значений используйте длину по умолчанию (-1), но сообщите Oracle, что это целое число

10
ответ дан 10 December 2019 в 00:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: