如何在PHP for SQLite3上使用SQLCipher

时间:2013-06-01 18:47:24

标签: php sqlite sqlcipher

如何在常规PHP,Apache安装或任何其他WAMP,ZendServer等上使用PHP上的SQLCipher ...在Windows上不是linux?

OR

如何在PHP中使用此方法进行加密:http://www.sqlite.org/see/doc/trunk/www/readme.wiki

我需要为SQLite3进行AES加密。

2 个答案:

答案 0 :(得分:-1)

您可以找到有关为PHP here

构建SQLCipher的说明

答案 1 :(得分:-1)

我会做这样的事情:

public class Automata {
  List<String> someList;
  boolean someBoolean;
  private State currentState;

  public void performAction() {
    currentState = currentState.action(this);
  }

  interface State {
    State action(Automata context);
  }

  enum States implements State {
    IDLE {
      @Override
      public State action(Automata context) {
        if (context.someBoolean) {
          return WORKING;
        }
        return this;
      }
    },
    WORKING {
      @Override
      public State action(Automata context) {
        if (context.someList.size() > 7) {
          return IDLE;
        }
        return this;
      }
    }
  }
}

状态设置现在在performAction()的{​​{1}}中完成,无需在每个州内完成此操作。我使用enum作为状态的实现,因为当你想将状态实现为纯函数时它们很棒。但是,如果您的状态本身不是无状态,您可能希望将状态实现为静态内部类。