Я только что закончил разработку приложения, которое, помимо онлайн-доступа, мой клиент хочет, чтобы я дал ему резервный компакт-диск из соображений его собственной безопасности.
Я был бы не против предоставить такой компакт-диск, но я бы предпочел зашифровать код, чтобы защитить его от несанкционированных попыток его изменения, анализа или использования в сторонних приложениях без моего ведома.
Важно, что зашифрованный результат сможет работать на любом сервере, поддерживающем php (так же, как сейчас это делает незашифрованная версия). Я не против раскрыть структуру каталогов/файлов, я просто хочу зашифровать содержимое файлов php/javasctipt/html и css.
Мое предположение будет использовать кодировку base64 для всех файлов.
Это правильный подход или есть другие, более надежные, предложения?
Каким бы ни было решение, шифрование должно выполняться как «пакетная работа», поскольку практически невозможно зашифровать каждый отдельный файл в проекте, потому что их слишком много!
Ищу локальные приложения/решения, так как я не хотел бы загружать весь свой проект на веб-сайт для онлайн-процесса.
К вашему сведению, приложение построено с использованием php/mysql/html 5, с широким использованием jquery и ajax и, конечно же, с большим количеством стилей css. Работает на сервере linux centos 6.x.
Мои извинения за такой длинный вопрос. Любая помощь будет оценена по достоинству, так как я никогда не делал ничего подобного раньше.