1) Первоначально веб-сайт будет находиться на сервере общего хостинга (это мое первое беспокойство).
--ДЕЙСТВИТЕЛЬНО ПЛОХО. Отсутствие абсолютного административного контроля над сервером и возможность не пускать других людей - это действительно большая проблема.
Мне бы очень хотелось, чтобы вы напрямую обращались к базе данных с интерфейсного веб-сервера. Это большое нет-нет с финансовыми данными.
Даже если у вас самый надежный алгоритм шифрования, что может помешать кому-либо взломать вашу систему и использовать ее для расшифровки данных для них. Им не понадобится ключ, им просто нужно ваше приложение, чтобы сделать работу за них. Это предполагает, что вы используете один ключ для шифрования и дешифрования данных или извлекаете данные из базы данных, чтобы показать пользователям системы.
Хорошо, вот в чем дело. Если вам нужно задать эти вопросы, у вас нет технических знаний, чтобы сделать это правильно. Я не пытаюсь звучать подло, это просто факт. Я бы пошел работать с группой опытных людей, которые делают это профессионально в первую очередь. Там будет много вещей, которые не упомянуты здесь, которые должны быть приняты во внимание. Есть много вещей о безопасности, которые не записаны сами по себе. Вещи, которые вы не поймете при чтении книги. Это действительно сложная вещь, потому что люди, взломавшие финансовые системы, получают большие вознаграждения.