Статті
IP-віджети та приватність
IP-віджети додають на сторінку сторонній код або iframe і додаткові мережеві запити, що потрібно враховувати під час оцінки приватності. Це може впливати на швидкість сторінки, приватність і поведінку сайту, якщо сторонній сервіс недоступний.
Як вбудувати speedtest на сайт
Вбудований speedtest додає на сайт сторонній код або iframe і додаткові мережеві запити. Це може впливати на швидкість сторінки, приватність і поведінку сайту, якщо сторонній сервіс недоступний.
Як розрахувати час завантаження файлу
Час завантаження файлу простіше розрахувати за конкретною формулою, одиницями або невеликим прикладом. Перед розрахунком перевірте, що саме вимірюється і в яких одиницях задані початкові значення.
Популярні мережеві порти та сервіси
Популярні мережеві порти та сервіси потрібно розглядати разом із доставкою пакетів і встановленням з’єднання. Доступний IP ще не означає, що потрібний TCP- чи UDP-сервіс працює: програма може не слухати порт, а з’єднання може блокувати міжмережевий екран, NAT або мережа провайдера.
Тимчасова пошта: можливості та обмеження
Можливості й обмеження тимчасової пошти потрібно перевіряти за етапами: DNS і MX домену одержувача, SMTP-з’єднання, відповідь поштового сервера, SPF/DKIM/DMARC та подальша фільтрація. Якщо сервер прийняв лист, це ще не гарантує потрапляння у «Вхідні».
Чому лист не доставляється
Якщо лист не доставляється, перевірте етапи доставки: DNS і MX домену одержувача, SMTP-з’єднання, відповідь поштового сервера, SPF/DKIM/DMARC та подальшу фільтрацію. Якщо сервер прийняв лист, це ще не гарантує потрапляння у «Вхідні».
IPv4 та IPv6 в IP API
Робота з IPv4 та IPv6 в IP API залежить від контракту між програмою та API. Клієнт повинен розрізняти успішну відповідь, неправильні вхідні дані, помилку автентифікації, перевищення ліміту та тимчасову помилку сервера. Формат JSON або XML не змінює значення HTTP-кодів.
JSON та XML в API
Вибір JSON чи XML в API потрібно розглядати в контексті контракту між програмою та API. Клієнт повинен розрізняти успішну відповідь, неправильні вхідні дані, помилку автентифікації, перевищення ліміту та тимчасову помилку сервера. Формат JSON або XML не змінює значення HTTP-кодів.
Ліміти API та повторні запити
Ліміти API та повторні запити визначаються контрактом між програмою та API. Клієнт повинен розрізняти успішну відповідь, неправильні вхідні дані, помилку автентифікації, перевищення ліміту та тимчасову помилку сервера. Формат JSON або XML не змінює значення HTTP-кодів.
Shared hosting, VPS і виділений сервер
Обираючи між Shared hosting, VPS і виділеним сервером, врахуйте не лише ціну або рекламну максимальну швидкість. Для інтернет-провайдера важливі технологія підключення, затримка, маршрути, CGNAT і підтримка; для хостингу — ресурси, резервні копії, рівень керування та умови відновлення.
Піринг та IP-транзит
Піринг та IP-транзит потрібно порівнювати не лише за ціною або рекламною максимальною швидкістю. Для інтернет-провайдера важливі технологія підключення, затримка, маршрути, CGNAT і підтримка; для хостингу — ресурси, резервні копії, рівень керування та умови відновлення.
Як вибрати інтернет-провайдера
Для вибору інтернет-провайдера однієї ціни або рекламної максимальної швидкості недостатньо. Для інтернет-провайдера важливі технологія підключення, затримка, маршрути, CGNAT і підтримка; для хостингу — ресурси, резервні копії, рівень керування та умови відновлення.
Біти, байти та одиниці даних
Біти, байти й одиниці даних простіше порівнювати за конкретною формулою, одиницями або невеликим прикладом. Перед розрахунком перевірте, що саме вимірюється і в яких одиницях задані початкові значення.
Коди стану HTTP для діагностики
Коди стану HTTP допомагають діагностувати відповіді на вебрівні. Домен може правильно вказувати на IP-адресу, TLS-з’єднання може встановлюватися, але сервер усе одно здатний повернути перенаправлення або HTTP-помилку. Код відповіді та кінцева URL-адреса допомагають зрозуміти наступний крок.
Редиректи 301 і 302
Редиректи 301 і 302 належать до вебрівня. Домен може правильно вказувати на IP-адресу, TLS-з’єднання може встановлюватися, але сервер усе одно здатний повернути перенаправлення або HTTP-помилку. Код відповіді та кінцева URL-адреса допомагають зрозуміти наступний крок.
URL, hostname, домен і шлях
URL, hostname, домен і шлях описують запит на вебрівні. Домен може правильно вказувати на IP-адресу, TLS-з’єднання може встановлюватися, але сервер усе одно здатний повернути перенаправлення або HTTP-помилку. Код відповіді та кінцева URL-адреса допомагають зрозуміти наступний крок.
VPN і проксі: у чому різниця
Порівнюючи VPN і проксі, спочатку визначте завдання: приховати вміст, перевірити його цілісність, підтвердити сторону з’єднання або зменшити можливість відстеження. Шифрування, хешування, VPN, проксі та приватні адреси вирішують різні завдання й не замінюють одне одного.
Ентропія та довжина пароля
Оцінюючи ентропію та довжину пароля, врахуйте завдання захисту: приховати вміст, перевірити його цілісність, підтвердити сторону з’єднання або зменшити можливість відстеження. Шифрування, хешування, VPN, проксі та приватні адреси вирішують різні завдання й не замінюють одне одного.
Punycode та міжнародні домени
Перевіряючи Punycode та міжнародні домени, визначте завдання захисту: приховати вміст, перевірити його цілісність, підтвердити сторону з’єднання або зменшити можливість відстеження. Шифрування, хешування, VPN, проксі та приватні адреси вирішують різні завдання й не замінюють одне одного.
Права chmod у Linux
Права chmod у Linux простіше зрозуміти через конкретну формулу, одиниці або невеликий приклад. Перед розрахунком перевірте, що саме вимірюється і в яких одиницях задані початкові значення.
Двійкова, десяткова та шістнадцяткова системи
Двійкову, десяткову та шістнадцяткову системи простіше зрозуміти через конкретну формулу, одиниці або невеликий приклад. Перед розрахунком перевірте, що саме вимірюється і в яких одиницях задані початкові значення.
Хешування та шифрування
Вибір між хешуванням і шифруванням залежить від завдання: приховати вміст, перевірити його цілісність, підтвердити сторону з’єднання або зменшити можливість відстеження. Шифрування, хешування, VPN, проксі та приватні адреси вирішують різні завдання й не замінюють одне одного.
Як працює TCP handshake
Роботу TCP handshake потрібно розглядати разом із доставкою пакетів і встановленням з’єднання. Доступний IP ще не означає, що потрібний TCP- чи UDP-сервіс працює: програма може не слухати порт, а з’єднання може блокувати міжмережевий екран, NAT або мережа провайдера.
Кореневий домен і www
Кореневий домен і www потрібно порівнювати за їхніми DNS-записами. Пристрій зазвичай звертається до рекурсивного DNS-сервера, який може відповісти з кешу або отримати дані від авторитетних серверів. Тому після зміни DNS різні користувачі певний час можуть бачити різні відповіді.
Авторитетний і рекурсивний DNS
Різницю між авторитетним і рекурсивним DNS видно під час запиту DNS-записів домену. Пристрій зазвичай звертається до рекурсивного DNS-сервера, який може відповісти з кешу або отримати дані від авторитетних серверів. Тому після зміни DNS різні користувачі певний час можуть бачити різні відповіді.
