При розробці великих систем (наприклад, корпоративних додатків, спільних програмних пакетів, бібліотек, …), де багато рівнів і розробників взаємодіють один з одним, виникає проблема, як управляти випуском нових версій коду. Розглянемо приклад ситуаці…
Консультуючись зі знаючими та досвідченими власниками проектів, я часто стикаюся з питанням довгострокової стійкості цифрового проекту. Багато великих проектів, які виходять за рамки 3 років розробки, починають внутрішньо застарівати і перестають бут…
Oскільки ви розробляєте веб-додатки вже деякий час, ви, напевно, помітили, що багато речей повторюються, навіть якщо вони не повинні повторюватися. Дуже часто це технічне управління проектами, управління версіями файлів, автоматизований перегляд коду…
У PHP дуже легко визначити IP-адресу на базовому рівні: echo 'Ви знаєте, що ваша IP-адреса' . $_SERVER['REMOTE_ADDR'] . '?'; Попередження: Oтримання IP-адреси як ключа поля $_SERVER['REMOTE_ADDR'] можливе лише у випадку, якщо PHP було викликано з бра…
Якщо ви серйозно ставитеся до розробки веб-додатків і сайт згодом буде доступний в Інтернеті, дуже важливо приділити увагу питанням безпеки. Реально на забудовників чекають наступні загрози: Додаток має внутрішню помилку, наприклад, через те, що прог…
Процес хешування (на відміну від шифрування) призводить до того, що на виході з вхідних даних отримується такий рядок, з якого вже неможливо відновити вихідний рядок. Тому він добре підходить для захисту конфіденційних рядків, паролів і контрольних с…
Попередження:** Ця стаття була написана багато років тому і деяка інформація може бути застарілою або невірною. Будь ласка, майте це на увазі при читанні. Шифр Цезаря є однією з найпростіших функцій хешування. Свого часу він був практично незламним,…
MD5 є дуже поширеною функцією для обчислення хешів. Початківці часто використовують його для хешування паролів, що не є гарною ідеєю, оскільки існує багато способів відновити оригінальний пароль. Ця стаття описує конкретні методи, як це зробити. Часо…
Підтримка PHP4, PHP5 addcslashes - косий рядок в стилі C Oпис string addcslashes (string $str, string $charlist) Повертає рядок зі зворотними косими рисками перед символами, які вказані в параметрі charlist. Параметри str Текстовий рядок список симво…
Часто нам може знадобитися прикріпити файл до сторінки, який ми зберігаємо на диску десь в іншому місці. Якщо ми вводимо його точну назву безпосередньо у функцію прикріплення, то турбуватися нема про що. Безпечне прикріплення файлу include 'menu.html…