Если вы не используете базу данных, то, очевидно, SQL-инъекция не имеет значения для вас. Точно так же, если вы не сохраняете какие-либо данные, представленные пользователем, для отображения другим пользователям, Межсайтовый скриптинг не является проблемой. Это оставляет такие вещи, как eval()
или выполнение внешних процессов, которые злоумышленник может подорвать, но это также не похоже на то, что вы делаете что-либо подобное.
Так что вы, вероятно, в безопасности. Тем не менее, было бы хорошо иметь минимальное количество проверок ошибок, чтобы просто привыкнуть. Например, вы говорите, что у вас есть целочисленный параметр GET. Этого нет - все параметры HTTP являются строками неявности. PHP стирает различие, но вам определенно следует явно привести его к int, чтобы убедиться, что это не какая-то строка, предназначенная для использования уязвимости XSS, внедрения SQL или eval (даже если ее нет).