Club lecture : Secure by Design
Romain Berthon
#JobHacker
@RomainTrm
romainberthon.blog

- Co-écrit par :
- Dan Bergh Johnsson
- Daniel Deogun
- Daniel Sawano
- Anglais
- Environ 360 pages

Comment j'ai découvert ce livre ?
- 1er confinement
- Session des Virtual DDD (@virtualDDD)
- Présentation de Jessica Kerr (@jessitron)
- Sujet : Secure by Design

Comment j'ai découvert ce livre ?
"Business people don't have a consistent model in their head. They know what to do when a situation arises. In our (developers) head, we need to resolve that."@jessitron
— Romain Berthon (@RomainTrm) April 3, 2020
Le livre: quoi & pour qui ?
- Conception logiciel et impacts de choix techniques / de design sur la sécurité
- Aucune connaissance particulière sur la sécurité nécessaire
- Un minimum d’expérience en termes de design est conseillé
Le livre : constats
- La sécurité est souvent traité comme un sujet à part
- On ne peut pas apporter une réponse spécifique à chaque menace
- trop nombreuses
- vous en ignorerez toujours certaines
Le livre : typologie de menaces
CIA-T
- Confidentiality
- Integrity
- Availability
- (Tracability)
À noter qu'une menace n'implique pas toujours une personne mal intentionnée
Le livre : l'approche
Réduire les failles "by design"
- patterns de code
- usage d'outils (liés aux environnements)
- études de cas
Techniques de modélisations qui améliorent la robustesse/sécurité de l'application
Le livre : les thèmes
-
Code design
-
Le logging (data leak, attaque de 2nd ordre)
-
Attaque par exploitation de business rules
-
Architecture à plus haut niveau
-
Cloud / micro-services
-
Stratégies de tests et de CI/CD
-
Stratégies dans du code legacy
-
Questionnement sur la sensibilité/confidentialité des informations
Le livre : le mot de fin
- Ces principes rendent les applications plus robustes
- Ils ne dispensent pas :
- de mesures dédiées à la sécurité
- de s'informer sur ces sujets
Mon ressenti
-
Facile à lire
-
Exemples de codes nombreux sur les aspects bas niveaux
-
Beaucoup plus abstrait pour le reste
-
Peu de surprises sur les patterns
-
(background DDD, typage fort)
-
tips sur les stratégies de validation
-
Highlights sur les conséquences en terme de sécurité
-
Merci !
Romain Berthon
#JobHacker
@RomainTrm
romainberthon.blog

Club lecture : Secure by design
By Romain Berthon
Club lecture : Secure by design
- 178