Двухсторонняя аутентификация прокси запросов к СУБД PostgreSQL

Старков Дмитрий Васильевич

Аннотация


Выпускная квалификационная работа содержит 40 страниц пояснительной записи в формате А4, включающая в себя 9 использованных источников, 4 рисунка, 2 приложения.
Ключевые слова: PostgreSQL, C, SASL, SCRAM, Odyssey.
Темой дипломной работы является «Двухсторонняя аутентификация прокси-запросов к СУБД PostgreSQL». В разработке используются такие программные средства, как PostgreSQL, язык программирования C, и технология контейнеризации Docker.
В рамках данной работы производится доработка и расширение функциональности Odyssey – балансировщика соединений СУБД PostgreSQL с открытым исходным кодом.
Основная часть содержит 4 раздела:
1. Обзор использованных в работе программных средств и компьютерных систем, обзор их достоинств и недостатков.
2. Обзор внутреннего устройства Odyssey – балансировщика соединений к СУБД PostgreSQL, обзор его достоинств и недостатков.
3. Исследование существующих методов аутентификации в СУБД PostgreSQL, а также обзор SCRAM-аутентификации, позволяющей организовать двухстороннюю проверку достоверности.
4. Раздел, посвящённый описанию разработки и интеграции SCRAM в Odyssey.
Результат дипломной работы – пулл реквест на 2 тысячи строк, который был приняты в основную ветку и протестирован на реальных приложениях.