
- •JAVA-ТЕХНОЛОГИЯ
- •Безопасность – основные понятия
- •Безопасность: основные понятия
- •Безопасность: основные виды атак
- •Инициатива Trustworthy Computing
- •Безопасность в Java
- •Эволюция безопасности в Java: Безопасность в JDK 1.0
- •Эволюция безопасности в Java: Безопасность в JDK 1.1
- •Эволюция безопасности в Java: Безопасность в JDK 1.2
- •Эволюция безопасности в Java
- •Безопасность языка Java и верификация байт-кода
- •Принципы безопасности Java
- •Провайдеры безопасности
- •Поиск сервиса безопасности по списку провайдеров
- •Выбор сервиса безопасности у конкретного провайдера
- •Криптография в Java –
- •Java Cryptography Extension
- •Public Key Infrastructure (PKI) – Поддержка криптования на основе публичных ключей
- •Утилиты keytool и jarsigner(JDK)
- •Аутентификация
- •Некоторые определения
- •Свойства цифровой подписи
- •Схема аутентификации в Java
- •Безопасные соединения
- •Управление доступом
- •Политика безопасности
- •Фрагмент .policy - файла
- •Защита ресурсов
- •Схема проверки полномочий
- •Пример: Вывод всех сервисов безопасности
- •Пример: Результаты вывода
- •Сравнение с .NET
- •Дополнительная литература

Пример: Результаты вывода
AlgorithmParameterGenerator
AlgorithmParameters
CertPathBuilder
CertPathValidator
CertStore
CertificateFactory
Cipher
GssApiMechanism
KeyAgreement
KeyFactory
KeyGenerator
KeyManagerFactory
KeyPairGenerator
KeyStore
Mac
MessageDigest
SSLContext
SecretKeyFactory
SecureRandom
Signature
TrustManagerFactory
(C) В.О. Сафонов. 2013

Сравнение с .NET
В .NET существуют следующие виды безопасности: evidence-based security; code
access security; role-based security
Окончательная политика безопасности для кода (сборки) определяется как их комбинация
Безопасность может быть задана
декларативно (с помощью атрибутов) или
императивно (с помощью вызовов API)
В целом система безопасности .NET более гибкая, чем в Java, хотя в Java 1.5 / 1.6 была реализована часть идей, заимствованных из системы безопасности .NET
(C)В.О. Сафонов. 2013
В будущем, видимо, их возможности будут

Дополнительная литература
1.http://java.sun.com/javase/6/docs/guide/security/index.html
2.http://java.sun.com/security/
3.Li Gong. Inside Java 2 Platform Security, Second Edition
(Addison-Wesley):
http://java.sun.com/docs/books/security/index.html
(C) В.О. Сафонов. 2013