Двухуровневая архитектура (база данных)

Я читал о разнице между уровнями архитектуры (2 и 3). Я узнал, что последнее было безопаснее, чем первое. На веб-сайте говорится, что уровень 2 представляет угрозу безопасности. Я не могу понять, какие риски для безопасности может представлять двухуровневая архитектура?

Я взял в качестве примера программное обеспечение для продажи билетов, которое раньше имело двухуровневую систему. Теперь, если несколько клиентов отправляют запросы, может ли один клиент получить доступ к информации другого? может ли ответ на запрос перепутаться, посылая неверную информацию каждому из клиентов?

Я не могу думать о проблемах безопасности, которые могут существовать. Было бы здорово, если бы кто-нибудь мог ответить.

1 ответ

В двухуровневой системе клиенты напрямую обращаются к базе данных. Неправильно защищенная база данных может предоставить клиенту слишком много доступа. Защита баз данных для общего доступа требует немало работы. Это системы общего исполнения, и обычно они не разрабатываются с мелкозернистыми системами безопасности (существуют исключения).

Трехуровневые системы обычно не предоставляют клиентам общие исполнительные системы. У них есть определенные методы, и защита среднего уровня, как правило, намного проще.

Другие вопросы по тегам