Раз уж тема на пике, можно спросить у него что-то вроде:
"почини любые проблемы с безопасностью", и он тебе всё разрулит.И это только начало.
Безопасность нельзя вайб-кодить. Ее нужно тестировать, ретестировать и тестировать снова. Плюс есть архитектурные шаги, которые ты можешь сделать, например добавить Private Link
И еще куча других инструментов, которые у тебя под рукой
И чтобы прояснить путаницу вокруг Row Level Security: Row Level Security (RLS) это просто инструмент (как TypeScript), а не фреймворк (как React, Vue.js). Ты можешь использовать RLS с любой моделью Auth, которая тебе нужна.
Вот доки по Role-Based Access Control (RBAC)
Также можно настроить middleware через Database Functions, типа "check_priveleges()", которые будут запускаться перед каждым запросом к базе
Вот еще один популярный пример RBAC
Или пример с использованием ACL
Думаю, Supabase могут сделать так, чтобы это было гораздо более очевидно и просто. Сейчас они работают над поддержкой AuthZ-фреймворков (смотрят в сторону Zanzibar, OpenFGA, CEL, Cedar и т.д.).
Безопасность это *Shared Responsibility*
Но помни, инфраструктурный провайдер не может решить проблемы с безопасностью за тебя. 😭