From 17e883702185e38cdede923fae788c3062a621b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9goire=20Paris?= <postmaster@greg0ire.fr> Date: Sat, 3 Mar 2018 20:31:52 +0100 Subject: [PATCH] Notes about uuids --- index.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/index.md b/index.md index 23fc81c..5de2e61 100644 --- a/index.md +++ b/index.md @@ -192,7 +192,11 @@ Note: - La méthode `getName()` fait doublon avec le nom utilisé lors de l'enregistrement du type dans le registre de type, et disparaître dès Doctrine 3 - `ArticleId` devrait être une clé naturelle ou un UUID, le principal c'est de - pas avoir besoin de demander à la DB de le calculer + pas avoir besoin de demander à la DB de le calculer, ça évite des attaques +pour cause d'ID devinables, et ça évite d'exposer le nombre d'entités présentes +dans une table. Ça évite aussi des collisions lorsque vous migrez des données +d'une base vers une autre, et que la nouvelle base peut elle aussi être +alimentée directement. --- ### Les constructeurs nommés -- GitLab