Безпека зрозумілою мовою
Короткі матеріали про те, що насправді ламається в ШІ-застосунках, і що з цим робити.

"Row-level security policy for table objects" при вивантаженні
"New row violates row-level security policy for table objects" означає, що вашому вивантаженню бракує правила insert. Публічний бакет його не додає.

Сканування безпеки Base44: те, що бачить лише воно
Сканування безпеки Base44 перевіряє сім видів проблем зсередини. Ось половина, яку читає тільки воно, і половина, на яку воно ніколи не дивиться.

Ваш API-ключ витік. Порядок дій
API-ключ витік, і ви не знаєте, що робити першим. Не кожен ключ у вашому фронтенді є витоком, а порядок важить більше за швидкість.

"Infinite recursion detected in policy" без вимкнення RLS
"Infinite recursion detected in policy for relation" означає, що ваша policy запитала таблицю, яку вона захищає. Ось як розірвати коло.

"No API key found in request" у Supabase, і хибне виправлення
"No API key found in request" означає, що запит дійшов до Supabase без ключа. Більшість відповідей натомість вказують на правила вашої бази.

Чи безпечний Base44? Дані 5 442 застосунків
Чи безпечний Base44? Ми прогнали дев’ять перевірок на 5 442 робочих застосунках Base44. Майже всі отримали B з причин, яких власник ніколи не обирав.

Сховати ключ API: перенесіть його в Supabase Edge Function
Сховати ключ API означає прибрати його з браузера, а Supabase Edge Function це найменше місце, куди його покласти. Два кроки поруч важать більше.

Чи відкритий ваш файл .env? Дванадцять шляхів для перевірки
Чи відкритий ваш файл .env на вашому власному вебсервері? Дванадцять адрес скажуть це за хвилину, а влучання означає, що все в ньому вже публічне.

Безпека v0: усі 1 790 просканованих застосунків v0 отримали A
Безпека v0 на 1 790 живих застосунках v0: усі отримали A. Лише 17 згадували базу даних, і саме це здебільшого вимірює оцінка A.

Чи безпечний Bolt? Що показали 1 123 застосунки Bolt
Чи безпечний Bolt? Ми прогнали 1 123 живі застосунки Bolt через дев’ять перевірок. Хостинг був чистим. Знахідки: ключі й відкриті таблиці в самих застосунках.

Supabase не працює чи проблема у вашому застосунку? Як розрізнити
Supabase не працює чи зламався ваш застосунок? Пауза, повна база й ваша власна помилка виглядають однаково. Чотири перевірки їх розрізняють.

Чи шифрує Supabase мої дані? Так. Ось від чого це захищає
Чи шифрує Supabase дані? Так: AES-256 у стані спокою, TLS під час передавання, SOC 2 та ISO 27001. Що покриває кожне і який витік не зупиняє жодне.

Ліміти безкоштовного тарифу Supabase і що стається на кожному
Ліміти безкоштовного тарифу Supabase: 500 МБ бази, 5 ГБ egress і жодних резервних копій. Що стається на кожній межі і що змінює Pro за $25.

Перевірте резервну копію Supabase до того, як вона знадобиться
Як перевірити резервну копію Supabase: відновити в тестовий проєкт, порахувати рядки, увійти й знайти рядок, якого бракує обрізаному файлу.

Безкоштовна резервна копія Supabase через GitHub Action і підступ
Резервна копія Supabase через GitHub Action безкоштовна й годиться багатьом застосункам. Робочий процес, потрібний рядок підключення та egress.
Усе тут пише експерт із безпеки, і адресовано це тому, хто натиснув «Опублікувати».
Vlad Tkachenko