sql >> Databáze >  >> RDS >> Mysql

Vyhledávání pomocí zástupných znaků v zašifrovaných datech v databázi MySQL?

V dešifrovaném textu nemůžete vyhledávat, aniž byste jej nejprve dekódovali, to je pravda.

To však neznamená, že neexistují žádné způsoby, jak to obejít. Můžete například vytvořit obrácený index vašich dat a hash (sha1, md5, crc32, vyberte jeden) klíče používané pro vyhledávání. Jediné, co musíte udělat, je hashovat hledané výrazy, které používáte, vyhledat je v indexu a získat jakýkoli odpovídající záznam, který bude pouze malou částí tabulky namísto celé věci.

Hashováním dat (použijte sůl!) se vyhnete ukládání dat nebezpečným způsobem, zatímco v datech můžete stále prohledávat, protože jste pro ně vytvořili index. Není vyžadováno dešifrování, dokud si nebudete skutečně jisti, které dokumenty se shodují.




  1. Co jsou databázové stroje MySQL?

  2. MySQL podmíněný SELECT v SELECT

  3. sql dotaz k načtení záznamů za dalších 30 dní

  4. Více sloupců v MATCH PROTI