Мой сайт взаимодействует с API PayPal Digital Goods, который по завершении перенаправляет обратно к моему PHP-скрипту, который затем разрешает загрузку.
Я хотел бы знать, как лучше всего защитить каталог, содержащий цифровые товары, который находится за пределами корневого каталога сети.
В данный момент я защищаю каталоги, удаляя все разрешения.Когда вызывается сценарий загрузки, разрешения каталога, содержащего цифровой товар, изменяются, чтобы разрешить загрузку, а затем снова удаляются.Ниже приведена сокращенная версия того, что происходит в сценарии.
chmod('/digital/goods/directory/file', 0777);
readfile(file);
chmod('/digital/goods/directory/file', 0000);
Я уверен, что это не правильный способ сделать это.Не могли бы вы использовать htaccess без необходимости ввода имени пользователя и пароля?Любые указатели будут оценены.