Перейти до вмісту

Безпека зрозумілою мовою

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

Основи безпеки

"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.

Backups

Перевірте резервну копію Supabase до того, як вона знадобиться

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

Backups

Безкоштовна резервна копія Supabase через GitHub Action і підступ

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

Усе тут пише експерт із безпеки, і адресовано це тому, хто натиснув «Опублікувати».

Vlad Tkachenko