如何使用加密字段搜索MySQL数据库

时间:2017-02-13 08:31:55

标签: mysql scala encryption

表格中有4列。我将加密值存储到 encryptemployeesId 。有数千条记录可供使用。我想仅使用 employeesId 显示特定记录。请帮助我们。

  1. id int
  2. encryptemployeesId varchar
  3. secret_Key varchar
  4. 薪水 varchar
  5. 注意:encrypteemployeesId是动态

1 个答案:

答案 0 :(得分:0)

如果您有存储员工加密ID的表,那么您需要使用相同的加密算法来搜索数据库。 EX ::

1)每次在数据库中创建新条目时,加密算法都会对您的员工ID进行加密。

2)使用search_employee_by_id()方法中的加密算法:

function search_employee_by_id(int id) {
response = encrypt_algorithm(id); //encrypts emplyoeeid you want to search say 5
query.execute("SELECT * FROM EMPLOYEE where encrypted_id =:encryptemployeesId"); //employee id 5(encrypted) matches any employee with id 5.
    }

希望这有帮助