Bonjour,
Je dois signer numériquement les données d'une table SQL à l'aide de SHA-2 ou SHA-3 (pas de SHA-1 ou MD5) afin de garantir l'intégrité des données.
La table en question contient aussi bien des champs INT, VAR, VARCHAR que des champs LONGTEXT (Code HTML stocké dedans).
Voici une table d'exemple, la vrai table contient beaucoup plus d'informations :
Les données ne seront jamais modifiées.
J'utilise adodb pour insérer les données côté PHP et c'est un serveur MySQL.
Vous me conseilleriez d'utiliser PHP pour calculer le hachage à l'insertion ou de passer par une requête SQL après l'insertion ?
Merci à vous
Je dois signer numériquement les données d'une table SQL à l'aide de SHA-2 ou SHA-3 (pas de SHA-1 ou MD5) afin de garantir l'intégrité des données.
La table en question contient aussi bien des champs INT, VAR, VARCHAR que des champs LONGTEXT (Code HTML stocké dedans).
Voici une table d'exemple, la vrai table contient beaucoup plus d'informations :
CREATE TABLE `test` (
`id` int(250) NOT NULL,
`field1` varchar(250) NOT NULL,
`field2` int(250) NOT NULL,
`field3` decimal(65,5) NOT NULL,
`field4` longtext NOT NULL,
`hash` char(40) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `test` ADD PRIMARY KEY (`id`);
ALTER TABLE `test` MODIFY `id` int(250) NOT NULL AUTO_INCREMENT;
Les données ne seront jamais modifiées.
J'utilise adodb pour insérer les données côté PHP et c'est un serveur MySQL.
Vous me conseilleriez d'utiliser PHP pour calculer le hachage à l'insertion ou de passer par une requête SQL après l'insertion ?
Merci à vous