1
0
Fork 0
This commit is contained in:
Anton Batenev 2012-07-19 00:47:01 +04:00
commit daf6a2dbf7
10 changed files with 386 additions and 0 deletions

24
README.rst Normal file
View file

@ -0,0 +1,24 @@
PDO SQLCipher
============
Драйвер, реализующий интерфейс PDO (PHP Data Objects) для SQLCipher без замещения оригинальной версии PDO SQLite или системной версии SQLite. Основан на оригинальном коде PDO SQLite путем простого замещения имен и встраиванием кода SQLCipher (вместо динамической линковки с библиотеками SQLite).
Подобное разделение позволяет работать с шифрованными базами только тем приложениям, которые в этом явно нуждаются не опасаясь потери данных или замедления работы остальнх приложений.
Скрипт сборки протестирован на Debian Squeeze (PHP 5.3.3) и FreeBSD 8.2 (PHP 5.4.3)
Для сборки под Debain потребуются (помимо стандартных) следующие dev пакеты:
* libicu-dev
* libreadline-dev
* libssl-dev
* php5-dev
* tcl-dev
SQLCipher
=========
SQLCipher является расширением SQLite, которое реализует прозрачное шифрование файлов данных посредством AES-256. Страницы базы данных шифруются перед записью на диск и расшифровываются при чтении.
Официальный сайт: http://sqlcipher.net
Репозиторий кода: https://github.com/sqlcipher/sqlcipher