Encryption

Architecture

High-Level System Design of YouTube or a Video Streaming App

Cet article aborde la conception d'un système à haute échelle pour une application de streaming vidéo comme YouTube. Il traite des exigences fonctionnelles et non fonctionnelles, y compris les capacités de téléchargement et de diffusion de vidéos, la prise en charge de diverses résolutions, ainsi que la nécessité de maintenir une disponibilité élevée et une consistance éventuelle des uploads. Des questions pertinentes pour l'entretien sont également posées, comme les limites de taille des vidéos et le support des plateformes.

Sécurité

Data Encryption and Cryptographic Failures: OWASP Top 10 #2

Cet article traite des vulnérabilités courantes liées à l'absence ou au manque de chiffrement dans les applications, en se basant sur le cadre des 10 principales vulnérabilités du projet OWASP. Il explore des scénarios d'attaques et livre des pratiques recommandées pour assurer un chiffrement adéquat des données afin de prévenir les risques de compromission. Il est souligné que le chiffrement est essentiel pour garantir la confidentialité et l'intégrité des données, et on aborde les différentes méthodes de chiffrement, notamment par clé symétrique et asymétrique. Les risques d'exploitation liés à un chiffrement insuffisant, comme l'utilisation d'algorithmes obsolètes tels que MD5 pour le stockage de mots de passe, sont également discutés.