Доверенные клиенты: безопасность, ограничения и контроль поставщиков
Trusted client
Надёжный клиент в IT: устройство/программа с ограничениями от провайдера. Уязвимость: взлом легко копируется. Безопасность иллюзорна, как отмечает Б. Шнейер.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
В вычислительной технике доверенный клиент — это устройство или программа, управляемая пользователем сервиса, но с ограничениями, предназначенными для предотвращения использования способами, не разрешёнными поставщиком этого сервиса. Иными словами, это устройство, которому доверяют производители, а затем продают потребителям, которым они не доверяют. Примеры включают видеоигры, запускаемые по компьютерной сети, или систему Content Scramble System (CSS) на DVD-дисках. Программное обеспечение доверенного клиента считается принципиально небезопасным: как только защита взломана одним пользователем, взлом легко копируется и становится доступным другим. Как отмечает специалист по компьютерной безопасности Брюс Шнайер, «против обычного пользователя всё работает; нет необходимости в сложном программном обеспечении безопасности. А против опытного злоумышленника ничего не работает». Аппаратное обеспечение доверенного клиента несколько более безопасно, но не является полноценным решением. Доверенные клиенты привлекательны для бизнеса как способ привязки к поставщику: продать доверенного клиента с убытком и взимать за сопутствующую услугу плату, превышающую экономически оправданную. Одним из ранних примеров были радиоприёмники, субсидируемые вещателями, но ограниченные приёмом только их радиостанции. Современные примеры включают видеомагнитофоны, законодательно обязанные включать защиту от копирования Macrovision, систему региональных кодов DVD и регионально-закодированные игровые консоли. Trusted Computing стремится создать компьютерное оборудование, которое помогает внедрять подобные ограничения в программное обеспечение и затрудняет обход этих ограничений.
In computing, a trusted client is a device or program controlled by the user of a service, but with restrictions designed to prevent its use in ways not authorized by the provider of the service. That is, the client is a device that vendors trust and then sell to the consumers, whom they do not trust. Examples include video games played over a computer network or the Content Scramble System (CSS) in DVDs. Trusted client software is considered fundamentally insecure: once the security is broken by one user, the break is trivially copyable and available to others. As computer security specialist Bruce Schneier states, "Against the average user, anything works; there's no need for complex security software. Against the skilled attacker, on the other hand, nothing works." Trusted client hardware is somewhat more secure, but not a complete solution. Trusted clients are attractive to business as a form of vendor lock in: sell the trusted client at a loss and charge more than would be otherwise economically viable for the associated service. One early example was radio receivers that were subsidized by broadcasters, but restricted to receiving only their radio station. Modern examples include video recorders being forced by law to include Macrovision copy protection, the DVD region code system and region coded video game consoles. Trusted computing aims to create computer hardware which assists in the implementation of such restrictions in software, and attempts to make circumvention of these restrictions more difficult.