Іншими словами, який би був ризик для безпеки непідписання сертифікатів відкритого ключа авторитетами сертифікатів (з точки зору користувача)? Я маю на увазі, дані все ще зашифровані ... Що міг зробити людина в середині з непідписаним сертифікатом?
Іншими словами, який би був ризик для безпеки непідписання сертифікатів відкритого ключа авторитетами сертифікатів (з точки зору користувача)? Я маю на увазі, дані все ще зашифровані ... Що міг зробити людина в середині з непідписаним сертифікатом?
Відповіді:
Призначення SSL при використанні HTTP полягає не просто в шифруванні трафіку, а й у встановленні автентичності того, хто є власником веб-сайту, а також у тому, що хтось готовий вкласти час і гроші на доказ справжності та власності на свій домен.
Це як придбання відносин, а не просто шифрування, а стосунки вселяють або передбачають певний рівень довіри.
Однак, я подібне питання я задав кілька місяців тому, і основна відповідь, яка повернулася, була "SSL - це трохи афера".
Уявіть ситуацію, коли ви маєте доставити $ 1 000 000 особі на ім’я Джон Сміт, з якою ви ніколи не зустрічалися і не спілкувались. Вам кажуть, що можете зустріти його в людному місці. Коли ви йдете назустріч, вам знадобиться якийсь спосіб, щоб переконатися, що він насправді є людиною, яку ви шукаєте, а не інша випадкова людина, яка претендує на роль Джона Сміта. Ви можете запитати ідентифікатор уряду, візитну картку. Ви можете попросити людину, якій ви довіряєте, яка насправді познайомилася з Джоном Смітом, щоб допомогти визначити його.
Сертифікат, який підписує власний підпис, однозначно ідентифікує систему, але він не робить нічого, щоб довести, що система є такою, якою вона претендує. Я легко можу самостійно підписати сертифікат і претендувати на сервер defaultfault.com, google.com або yourbank.com. Органи сертифікації в основному діють як третя сторона, якій клієнт довіряє перевірити сертифікат, дійсно дійсний для імені, на яке претендує сайт.
SSL-бізнес справді є аферами. Насправді, трохи більше, коли ви платите приблизно 20 пікселів за байт за деякі криптографічно цікаві дані. За що ви платите, це те, що ви використовуєте для підписання свого сертифіката одним із їх приватних ключів, довівши себе, що ви дійсно маєте право використовувати домен / ім'я хоста, для якого сертифікат. Як каже Farseeker, це стосунки довіри - CA довіряє вам (після того, як вони вас оглянули), веб-браузери світу довіряють CA (як правило), і тому веб-браузери світу будуть довіряти вашій програмі. І не запускайте мене про розширену перевірку ...