使用php加密或Mysql加密函数进行字段加密?

使用php加密或Mysql加密函数进行字段加密?,php,mysql,encryption,Php,Mysql,Encryption,CodeIgniter应用程序,需要能够加密/解密特定字段和特定记录 我正在考虑两种可行的方法: 使用crypt()php函数并将结果传递给SQL语句 使用MySql加密函数 我应该选择哪一个?为什么?使用允许最佳正向兼容性的选项 如果将来不再使用MySQL数据库,则加密将无法运行 几乎所有主要的程序语言都支持某种形式的,如果您需要将代码从php转移到其他地方,您可以将其移植 同样,在开发代码时要考虑向前兼容性。db独立性的优点很好,但为什么不使用crypt()php函数呢?如果我需要将PHP改

CodeIgniter应用程序,需要能够加密/解密特定字段和特定记录

我正在考虑两种可行的方法:

  • 使用crypt()php函数并将结果传递给SQL语句
  • 使用MySql加密函数

  • 我应该选择哪一个?为什么?

    使用允许最佳正向兼容性的选项

    如果将来不再使用MySQL数据库,则加密将无法运行

    几乎所有主要的程序语言都支持某种形式的,如果您需要将代码从php转移到其他地方,您可以将其移植


    同样,在开发代码时要考虑向前兼容性。

    db独立性的优点很好,但为什么不使用crypt()php函数呢?如果我需要将PHP改成其他形式,我想我会遇到比crypt更大的问题。是吗?我想我提出的观点是使用加密是最好的选择。如果我没有把这一点作为我回答的重点,我表示歉意。此外,crypt()不能满足您的需要,您必须使用类似于mcrypt()的东西,因为它是一种双向算法,而crypt()是一种单向算法。