Немає нічого незахищеного щодо однієї рядка з if
у ньому.
Якщо код працює на вашому сервері, важливо, наскільки безпечно цей сервер. Якщо хакер отримує доступ до нього, то неважливо, наскільки складним є ваш код, він зможе обійти його.
Точно так само, якщо ваш код запускається на комп'ютері потенційного зловмисника (як комп'ютерна гра, яку ви хочете захистити), вам нічого не можна зробити, щоб зупинити зловмисника. Ви можете зробити свою роботу трохи складніше, але це все.
Ви не повинні турбуватися про безпеку одного рядка, але про систему в цілому. Якщо ви зробите ваш код більш складним, все, що вам потрібно, - це представити більше можливостей для виявлення помилок. Використання більш складного коду - це спроба безпеки через невизначеність, яка не працює.
Якщо ви не можете довіряти своєму комп'ютеру, щоб виконати простий if
правильно, ви не можете довіряти йому взагалі.