Конфликт защиты генератора лицензий PHP с PayPal IPN? - PullRequest
1 голос
/ 12 июля 2009

Я собираюсь интегрировать генератор лицензионных ключей на моем веб-сайте таким образом, чтобы он мог автоматически генерировать лицензионные ключи, когда происходит уведомление PayPal (IPN) ... но мой вопрос: каков наилучший способ защитить файл php (который содержит метод, используемый для генерации ключа) и приватный (файл .pem)?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 12 июля 2009

Похоже, что для защиты источника самого файла php. Звучит так, будто ты хочешь запутать и прекомпилировать. Существует ряд инструментов, которые скомпилируют ваши php-файлы в двоичные файлы. Не машинный код, а своего рода байт-код. Есть и другие, которые просто запутывают исходный код.

Они оба просто "безопасность по неизвестности". Если вы не распространяете исходный текст программы, пользователи не должны нигде просматривать эти файлы.

Возможно, ваш вопрос заключался в том, как запретить пользователям загружать файл php / pem? Вы будете делать это так же, как защищаете все свои файлы конфигурации паролями, а не паролями. Либо сообщив веб-серверу НЕ разрешать их обслуживание, либо поместив их в каталог за пределами места размещения веб-сервера.

0 голосов
/ 12 июля 2009

Я не был на 100% понятен, что вы спрашивали, но здесь идет ...

Вы можете создать собственный уникальный ключ и передать его PayPal при размещении заказа, чтобы PayPal IPN вернул вам ключ. Вы можете использовать это, чтобы убедиться, что сообщение IPN является допустимым.

...