Por que o padrão Options é ótimo para a segurança

Descrição:
O palestrante vai demonstrar três benefícios de segurança do padrão Options para inicialização de objetos, apresentando três exemplos. Também vai sugerir e explicar uma pequena, mas significativa, melhoria ao padrão Options clássico, que aumenta ainda mais a segurança.
O padrão Options oferece benefícios de segurança como efeitos colaterais do encapsulamento e da separação de responsabilidades. O principal benefício é tornar objetos complexos mais difíceis de usar incorretamente, uma característica essencial para bibliotecas modernas de criptografia, redes e baixo nível.
Essa abordagem antecipa a segurança para as etapas iniciais do desenvolvimento. Ela contribui para a legibilidade, a confiabilidade e a resiliência do código. Quando implementado corretamente, o padrão Options garante valores padrão sensatos, detecta conflitos de configuração durante a inicialização e oferece agrupamento lógico e consistência para parâmetros interdependentes.
Palestrantes:
Dima Kotik
Lead curriculum contributor, Security Journey