par
Bencori » 25 févr. 2011, 02:42
Re-bonjour à tous.
Alors voilà, là je manque d'idée (et d'expérience avec pas mal de fonctions PHP & MySQL) et j'ai besoin de recommandations. J'ai une table dans ma base de données avec toutes un séries bah... de données. Ces dernières étant plutôt sensibles, tout est encrypté. Cependant, j'ai besoin de permettre à l'utilisateur d'utiliser des fonctions de recherche dans cette même table. Alors voilà, j'ai déjà fait un mini truc similaire pour un autre projet en utilisant le comparateur MySQL
LIKE. Mais là c'est un peu plus compliqué.
Il faut en effet que chaque informations de la tables décryptées pour pouvoir faire des comparaisons. Par exemple, j'ai besoin de faire une recherche par code avec les 3 premiers caractères alors il faut que chaque ligne de cette colonne soient décryptées, stockées dans un tableau j'imagine puis d'effectuer la comparaison.
Alors voilà, je ne sais pas vraiment comment m'y prendre pour faire ça proprement et surtout rapidement (j'ai peur que ça prenne un peu de temps dans le cas d'une base de données chargée.
Merci d'avance pour vos idées et conseils
Cordialement.
Re-bonjour à tous.
Alors voilà, là je manque d'idée (et d'expérience avec pas mal de fonctions PHP & MySQL) et j'ai besoin de recommandations. J'ai une table dans ma base de données avec toutes un séries bah... de données. Ces dernières étant plutôt sensibles, tout est encrypté. Cependant, j'ai besoin de permettre à l'utilisateur d'utiliser des fonctions de recherche dans cette même table. Alors voilà, j'ai déjà fait un mini truc similaire pour un autre projet en utilisant le comparateur MySQL [u]LIKE[/u]. Mais là c'est un peu plus compliqué.
Il faut en effet que chaque informations de la tables décryptées pour pouvoir faire des comparaisons. Par exemple, j'ai besoin de faire une recherche par code avec les 3 premiers caractères alors il faut que chaque ligne de cette colonne soient décryptées, stockées dans un tableau j'imagine puis d'effectuer la comparaison.
Alors voilà, je ne sais pas vraiment comment m'y prendre pour faire ça proprement et surtout rapidement (j'ai peur que ça prenne un peu de temps dans le cas d'une base de données chargée.
Merci d'avance pour vos idées et conseils :)
Cordialement.