Как я могу защитить использование fopen от CSV-файла? - PullRequest
3 голосов
/ 03 августа 2011

У меня есть PHP-скрипт, который позволяет пользователю загружать CSV, а затем вносить некоторые изменения через API.

Я использую fopen для открытия и доступа к файлу после его загрузки. Я проверяю размер, имя, наличие известных неправильных расширений и т. Д., Используя массив $_FILES при загрузке.

Данные являются просто сеткой идентификаторов и соответствующих кодов действий.

Это закрытая группа пользователей, и ничего из этого не включается) () 'ed или require ()' d из этого ввода, но я все еще обеспокоен тем, что при манипуляции с загрузкой может произойти что-то плохое.

if (($han = fopen($fileloc, "r")) !== false) {
            while (($data = fgetcsv($han, 50, ",")) !== false) {
            array_push($stack, $data); //
            }
            fclose($han);
            }

1 Ответ

0 голосов
/ 26 ноября 2013

Единственное, что я мог видеть, это возвращение в HTML (echo или print) использования: htmlspecialchars только для того, чтобы быть в безопасности

Надежда, которая помогает!^ _ ^

...