Чем можно спрятать код и содержимое на сервере в обычном датацентре?
Я имею в виду скрипты, базу, изображения, даже шрифты и стили, и все запросы от и до клиента.
Нужно чтобы владельцы датацентра не могли получить расшифрованное содержимое проекта и запросы.
И чтобы нельзя было в дампах памяти сервера с кодом что-то узнать о сути проекта.
Пока в голову приходит 1 сервер со всей логикой, но он отдает только зашифрованные запросы (нет идей чем и как, пойдет и простой aes, просто чтобы хостер не видел), которые дополнительно заворачивает в тор, тор хотелось бы тоже спрятать.
Другой сервер (в другом датацентре) выступает как тор прокси, но может расшифровывать содержимое запросов и слать клиенту, его потеря не критична.
На выходе тор или обычный домен, не важно.
Есть ли какие-то готовые решения?
Интересует php или nodejs + postgresql.
Чувствую, что придется написать некий билдер под это дело, чтобы готовый проект подготовить (захардкодить onion по ту сторону, например), обфусцировать и криптануть.
Также интересно как можно не хранить ключи внутри проекта, чтобы при его анализе и реверсе нельзя было получить рабочую копию.
Я имею в виду скрипты, базу, изображения, даже шрифты и стили, и все запросы от и до клиента.
Нужно чтобы владельцы датацентра не могли получить расшифрованное содержимое проекта и запросы.
И чтобы нельзя было в дампах памяти сервера с кодом что-то узнать о сути проекта.
Пока в голову приходит 1 сервер со всей логикой, но он отдает только зашифрованные запросы (нет идей чем и как, пойдет и простой aes, просто чтобы хостер не видел), которые дополнительно заворачивает в тор, тор хотелось бы тоже спрятать.
Другой сервер (в другом датацентре) выступает как тор прокси, но может расшифровывать содержимое запросов и слать клиенту, его потеря не критична.
На выходе тор или обычный домен, не важно.
Есть ли какие-то готовые решения?
Интересует php или nodejs + postgresql.
Чувствую, что придется написать некий билдер под это дело, чтобы готовый проект подготовить (захардкодить onion по ту сторону, например), обфусцировать и криптануть.
Также интересно как можно не хранить ключи внутри проекта, чтобы при его анализе и реверсе нельзя было получить рабочую копию.
Последнее редактирование: