M365Con 2027 – безкоштовна онлайн-конференція · 11–22 Jan 2027 · 120 sessions→ m365con.net

Блог · Mirko Peters

Захист генеративних сторінок Power Apps: найкращі практики після редагування коду

By ·

Ласкаво просимо назад до блогу подкасту! Якщо ви слухали наші останні епізоди, то знаєте, що ми детально розбирали масштабні зміни, які відбуваються у всьому …

Automatically translated with AI from the original post. Read the English original

▶ BLOGSecuring Power AppsGenerative Pages: Best…M365.FM
Titelbild: Securing Power Apps Generative Pages: Best Practices After Editing Code

Ласкаво просимо назад до блогу подкасту! Якщо ви слухали наші останні епізоди, ви знаєте, що ми детально розбираємо масштабні зміни, які відбуваються в ландшафті корпоративного програмного забезпечення. У цій публікації ми продовжуємо тему нашого останнього епізоду, в якому обговорюємо, як швидке впровадження функцій генеративного ШІ повністю змінює правила безпеки застосунків. Обов’язково перегляньте повне обговорення в епізоді подкасту Govern Power Apps Generative Pages After Edit Code.

Можливості генеративного ШІ в інструментах на кшталт Microsoft Power Apps роблять створення програмного забезпечення швидшим і доступнішим, ніж будь-коли. Проте щойно розробник або «громадянський розробник» вручну редагує код, згенерований ШІ, з’являється новий набір змінних безпеки. У цій статті ми розглянемо ландшафт low-code, унікальні ризики генеративного ШІ, прогалини в наявних системах безпеки та практичні стратегії, які потрібні, щоб захистити ваші застосунки від prompt injection, витоків даних і неправильних налаштувань.

Ландшафт low-code

Тенденції впровадження

Платформи low-code набули величезної популярності останніми роками. Вони дозволяють створювати застосунки з мінімальними знаннями програмування. Така доступність призвела до сплеску впровадження в різних галузях.

Зростання ринку

Ринок платформ low-code переживає бум. Ось деякі ключові показники:

  • Розмір ринку у 2024 році: 34,7 млрд доларів США
  • Прогнозований розмір ринку у 2034 році: 91,8 млрд доларів США
  • Середньорічний темп зростання (CAGR) у 2025–2034 роках: 11,6%

Це зростання відображає зростаючий попит на швидшу розробку застосунків. Організації прагнуть скоротити час розробки та підвищити ефективність. Платформи low-code дозволяють створювати застосунки на 40–60% швидше, ніж традиційні методи. Ця швидкість дає бізнесу змогу оперативно реагувати на зміни ринку та потреби клієнтів.

Демографія користувачів

Найбільш активно платформи low-code впроваджують різні галузі. Ось деякі з провідних секторів:

  • Фінансові послуги: вони використовують low-code для клієнтських порталів і внутрішніх інструментів.
  • Охорона здоров’я: цей сектор застосовує low-code для управління пацієнтами та звітності про відповідність вимогам.
  • Виробництво: вони використовують low-code для операційних застосунків і управління якістю.
  • Професійні послуги: вони впроваджують low-code для платформ взаємодії з клієнтами.
  • Роздрібна торгівля: ця галузь використовує low-code для роботи магазинів і управління запасами.

Організації, які стикаються з нестачею технічних фахівців і накопиченням застосунків до розробки, належать до найшвидших адептів. Сектор банківських, фінансових послуг і страхування лідирує у впровадженні low-code. Охорона здоров’я слідує за ним з прогнозованим CAGR 28,23% до 2035 року. Сектор ІТ і телекомунікацій також є великим гравцем і, за прогнозами, займе 21,65% глобального доходу на ринку low-code.

До популярних платформ low-code належать Microsoft, Salesforce, OutSystems, Mendix і Appian. Ці платформи пропонують набір інструментів для покращення досвіду користувачів і оптимізації процесів розробки. Досліджуючи варіанти low-code, подумайте, як ці платформи можуть відповідати вашим конкретним потребам.

Ризики генеративного ШІ

Генеративний ШІ створює кілька ризиків у середовищах low-code. Використовуючи ці потужні інструменти, ви маєте пам’ятати про потенційні вразливості безпеки, які можуть виникнути.

Вразливості безпеки

Генеративний ШІ може призвести до серйозних вразливостей безпеки. Ви можете зіткнутися з такими проблемами, як витік конфіденційних даних і «тіньове» використання ШІ. Непрозорість рішень, які ухвалює ШІ, ускладнює управління безпекою. Швидка розробка на платформах low-code часто призводить до надмірного надання підключень і облікових записів. Така ситуація створює ідеальні умови для порушень безпеки. Крім того, код, згенерований ШІ, може містити вразливості. Брак контролю над цим кодом ускладнює виявлення слабких місць.

Проблеми конфіденційності даних

Конфіденційність даних є критично важливим питанням під час використання генеративного ШІ. Ви повинні враховувати, як ШІ обробляє та зберігає чутливу інформацію. За неналежного керування ШІ може ненавмисно розкрити персональні дані. Наприклад, якщо ваші застосунки створюють звіти, які містять дані користувачів, ви ризикуєте порушити законодавство про захист приватності. Завжди перевіряйте, чи відповідають ваші застосунки законам про захист даних, щоб уникнути юридичних наслідків.

Загрози через неправильну конфігурацію

Неправильна конфігурація є ще однією серйозною загрозою в середовищах низькокодової розробки. Під час редагування коду, згенерованого ШІ, ви можете ненавмисно припуститися помилок. Ці помилки можуть призвести до вразливостей безпеки, через які ваші застосунки стануть уразливими для атак. Наприклад, зловмисник може використати неправильно налаштований API, щоб отримати несанкціонований доступ до вашої системи.

Вам також варто знати про різні типи атак, які можуть бути спрямовані на застосунки на основі генеративного ШІ. Ось деякі поширені методи:

  • Пряма ін’єкція промптів: зловмисники надають інструкції, щоб перевизначити системне програмування.
  • Непряма ін’єкція промптів: зловмисні інструкції, вбудовані у зовнішній контент, можуть призвести до неočікуваної поведінки ШІ.
  • Експлуатація вкладки браузера Bing Chat: маніпулювання чат-ботами з метою доступу до чутливих даних користувачів через вбудовані промпти на веб-сторінках.
  • Маніпулювання транскриптами YouTube: приховані інструкції в транскриптах відео можуть змусити системи поводитися несподівано.
  • Ексфільтрація даних через GitHub Copilot: зловмисники вбудовують інструкції у файли вихідного коду, щоб витягти чутливі дані.
  • Віддалене виконання коду в Vanna AI: експлуатація функції для виконання несанкціонованих SQL-запитів через шкідливі команди.
  • Маніпулювання резюме при подачі заявок на роботу: приховування фальшивих навичок у резюме для маніпулювання оцінюванням ШІ.
  • Експлуатація пам’яті ChatGPT: довготривала ексфільтрація даних через постійну ін’єкцію промптів.
  • Маніпулювання рецензуванням на основі LLM: упереджені рецензії, що виникають через приховані інструкції в поданих статтях.

Розуміння цих ризиків є критично важливим для збереження цілісності ваших застосунків. Впроваджуючи надійні заходи безпеки, ви можете знизити ці загрози та забезпечити безпечніше середовище низькокодової розробки.

Обмеження чинних заходів безпеки

Чинні протоколи

Огляд чинних стандартів

Ви побачите, що чинні протоколи безпеки в низькокодових платформах значною мірою зосереджені на управлінні та контролі даних. Управління встановлює чіткі вказівки та очікування для команд. Воно допомагає знижувати ризики, визначаючи ролі та обов’язки. Багато платформ включають інструменти автоматизованого тестування. Ці інструменти перевіряють функціональність і безпеку застосунку під час розробки. Перевірки коду професійними розробниками залишаються обов’язковими. Вони підтверджують, що код відповідає вимогам безпеки, і допомагають виявляти вразливості на ранньому етапі. Важливу роль також відіграють дозволи для застосунків. Вони не дають неавторизованим користувачам отримати доступ до чутливих даних. Разом ці заходи становлять основу чинних стандартів безпеки в низькокодових середовищах.

Прогалини у фреймворках

Попри ці протоколи, ви помітите низку прогалин у чинних фреймворках безпеки. Код, згенерований ШІ, часто не проходить такої ретельної перевірки, як код, написаний людиною. Ця прогалина може створювати ризики безпеки. Інструменти генеративного ШІ можуть не повністю розуміти специфічні потреби безпеки вашої організації. Така відсутність контекстного розуміння робить їх менш надійними, ніж досвідчені розробники. Виправлення помилок безпеки може стати неефективним, адже проблеми можуть залишатися непоміченими до пізнього етапу розробки. Ще одна проблема полягає в ризику галюцинацій ШІ, коли система створює неточні або неіснуючі посилання. Фреймворки управління ледве встигають за унікальними ризиками, які несе інтеграція ШІ.

Останні аудити безпеки виявляють додаткові прогалини. Низькокодові платформи часто стикаються з труднощами у дотриманні галузевих вимог до відповідності, наприклад HIPAA для охорони здоров'я або SOX для фінансового сектору. Закони про захист даних, як-от GDPR і CCPA, вимагають ретельного управління персональними даними, однак багато платформ не мають надійних журналів аудиту та документації. Типові налаштування безпеки іноді залишаються без змін, що наражає застосунки на ризики. Помилки конфігурації в середовищах розробки можуть послабити безпеку, наприклад незахищені кінцеві точки API або слабкі механізми контролю доступу. Базові методи автентифікації та фіксовані алгоритми шифрування обмежують вашу здатність адаптувати заходи безпеки до потреб бізнесу. Заздалегідь визначені ролі доступу можуть обмежувати детальні дозволи, зменшуючи ваш контроль над доступом до даних.

Ви також зіткнетеся з труднощами під час впровадження ефективних заходів безпеки. Перехід до низькокодових рішень і генеративного ШІ означає, що складні завдання переходять від досвідчених розробників. Цей перехід може створювати вразливості, якщо системи ШІ явно не враховують питання безпеки. Організації часто стикаються зі швидкими змінами в низькокодових середовищах, що призводить до проблем з цілісністю даних і неузгодженого контролю версій. Відсутність журналів аудиту та контролю доступу на основі ролей підвищує ризики, особливо в регульованих секторах. Вам може бути важко поєднати інновації з відповідністю вимогам без моделі федеративного управління.

Усвідомлюючи ці обмеження, ви краще підготуєтеся до управління ризиками безпеки у своїх низькокодових проєктах. Сильне управління, ретельне поводження з даними та постійна пильність залишаються вашим найкращим захистом.

Стратегії пом'якшення ризиків

Найкращі практики

Щоб пом'якшити ризики, пов'язані з генеративним ШІ в низькокодовій розробці, варто дотримуватися кількох найкращих практик. Вони підвищують безпеку та надійність ваших застосунків.

Процеси перевірки коду

Запровадження ретельних процесів перевірки коду є необхідним. Ці перевірки допомагають виявляти вразливості та забезпечувати відповідність стандартам кодування. Варто ретельно перевіряти код, згенерований ШІ. Такий крок дає змогу виявити потенційні проблеми до розгортання. Інструменти автоматизованого тестування можуть у цьому допомогти. Вони швидко аналізують код на наявність недоліків безпеки та функціональних помилок.

Формування культури відповідальності також має велике значення. Заохочуйте членів команди брати на себе відповідальність за свій код. Така практика розвиває почуття відповідальності та пильності. Регулярні заплановані аудити коду можуть додатково посилити безпеку. Вони допомагають переконатися, що ваші застосунки залишаються відповідними галузевим стандартам.

Навчання користувачів

Навчання користувачів відіграє важливу роль у зменшенні ризиків, пов'язаних із генеративним ШІ. Ви маєте забезпечити свою команду знаннями, необхідними для ефективної роботи в низькокодових середовищах. Навчання має охоплювати найкращі практики безпеки та відповідності. Воно також має враховувати специфічні виклики, які створює генеративний ШІ.

Програми навчання мають зосереджуватися на практичних навичках. Навчіть користувачів розпізнавати потенційні загрози безпеці. Надайте їм інструменти для відповідального поводження з даними. Регулярні семінари та курси підвищення кваліфікації допоможуть вашій команді бути в курсі найновіших найкращих практик.

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

Управління в низькокоді

Ефективне управління має вирішальне значення для контролю ризиків у низькокодових середовищах. Інтегруючи генеративний ШІ у свої процеси розробки, ви маєте створити надійні рамки управління. Вони забезпечують підзвітність, відповідність вимогам і безпеку протягом усього життєвого циклу застосунку.

Створення рамок

Для побудови надійної системи управління варто зосередитися на кількох ключових компонентах. Вони спрямовуватимуть вашу організацію в ефективному управлінні ризиками генеративного ШІ.

Ролі та обов'язки

Чітко визначені ролі та обов'язки є важливими для успішного управління. Потрібна міжфункціональна команда, до якої входять фахівці з юридичних питань, інженери та експерти з політик. Така співпраця гарантує охоплення всіх аспектів управління. Ось кілька ролей, які варто розглянути:

  • Комітет з управління: ця група наглядає за проєктами ШІ та оновлює політики відповідно до регуляторних вимог і думки зацікавлених сторін.
  • Керівник даних: ця особа відповідає за якість даних і дотримання вимог, забезпечуючи захист конфіденційної інформації.
  • Офіцер з безпеки: Ця роль зосереджена на виявленні та пом'якшенні ризиків безпеки, пов'язаних із генеративним ШІ.

Призначаючи ці ролі, ви створюєте структуру, яка сприяє підзвітності та ефективному контролю.

Заходи щодо відповідності вимогам

Дотримання нормативних вимог є серйозним викликом для організацій, які використовують генеративний ШІ в середовищах low-code. Ви маєте забезпечити відповідність різним стандартам, зокрема HIPAA та GDPR. Ось кілька заходів відповідності, які варто впровадити:

  • Політики: Встановіть чіткі правила щодо допустимого використання та вимог доступу, щоб забезпечити безпечне розгортання.
  • Технічні засоби контролю: Впроваджуйте заходи для управління ризиками та забезпечення стабільної поведінки моделі.
  • Моніторинг: Постійний моніторинг допомагає виявляти дрейф і зберігати надійність систем генеративного ШІ.

Крім того, варто приділити увагу ретельному версіонуванню та документуванню. Ця практика підтримує можливість перевірки та відтворюваність, фіксуючи дані, промпти, конфігурації та зміни, які впливають на результати. Висока здатність до аудиту є необхідною для відповідального використання ШІ.

Щоб ще більше посилити відповідність вимогам, розгляньте такі кроки:

  1. Встановіть чіткі правила використання інструментів ШІ для написання коду.
  2. Визначте процеси погодження для інтеграції згенерованого коду в продуктивні системи.
  3. Встановіть стандарти документування, щоб відстежувати рішення щодо розробки з використанням ШІ.

Пріоритизуючи відповідність вимогам, ви зможете ефективніше орієнтуватися в нормативному середовищі.

Нова система безпеки

Створення нової системи безпеки для розробки low-code є обов'язковим. Ця система має визначати чіткі стандарти, які враховують унікальні виклики, що їх створюють генеративні сторінки. Безпеку можна посилити, застосовуючи спільні підходи та беручи участь у галузевих ініціативах.

Визначення стандартів

Щоб створити ефективні стандарти безпеки, варто розглянути широко визнані настанови, наприклад рекомендації IEEE щодо безпеки генеративних моделей, а також рамки організаційного управління. Ці стандарти слугують основою для того, щоб генеративні сторінки працювали безпечно й відповідально.

Спільні підходи

Співпраця між учасниками галузі має вирішальне значення для розробки нових стандартів безпеки. Різні групи вже ініціювали партнерства для просування принципів безпеки за задумом (safety by design). Великі технологічні компанії та організації з безпеки працюють разом, щоб на основі принципів безпеки створити практичні галузеві стандарти.

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

Галузеві ініціативи

Наразі триває кілька галузевих ініціатив, покликаних розв'язати проблеми безпеки в платформах low-code на основі генеративного ШІ. Вони зосереджені на посиленні безпеки та мінімізації ризиків за допомогою вхідних бар'єрів (input guardrails), брандмауерів для моделей і донавчання моделей для зменшення галюцинацій.

Щоб підготувати ваші застосунки low-code до майбутнього, розгляньте впровадження таких стратегій:

  • Встановіть чіткі політики використання платформи low-code, зокрема стандарти розробки та процеси погодження.
  • Обирайте платформу low-code, яка відповідає необхідним нормам і стандартам.
  • Навчайте розробників і користувачів провідних практик безпеки та відповідності вимогам.
  • Використовуйте рішення для моніторингу, щоб відстежувати використання, продуктивність і події безпеки.
  • Визначте політики зберігання, архівування та видалення даних у застосунках, створених на платформі low-code.

Дотримуючись цих стратегій, ви зможете забезпечити довгострокову безпеку генеративних сторінок у середовищах low-code. Генеративний ШІ може значно покращити платформи low-code, роблячи розробку швидшою, а інтеграцію простішою. Проте ви маєте залишатися пильними щодо пов'язаних із цим ризиків.


Підсумовуючи, створення нових стандартів безпеки для генеративних сторінок у середовищах low-code має вирішальне значення. Ви повинні робити ставку на проактивні заходи, щоб забезпечити безпеку та довіру до ваших застосунків. Розгляньте такі стратегії, як безперервний моніторинг, аналітика поведінки, інтеграція DevSecOps, змагальне тестування (adversarial testing) і тестування витоку даних.

Застосовуючи ці практики, ви створюєте безпечніше й надійніше середовище розробки low-code. Щоб дізнатися більше про цю тему та долучитися до триваючої дискусії, обов'язково послухайте наш повний епізод Govern Power Apps Generative Pages After Edit Code!

Поширені запитання

Що таке інструменти low-code та no-code?

Низькокодові та безкодові інструменти дозволяють користувачам створювати застосунки з мінімумом програмування. Вони спрощують розробку й дають змогу людям без технічної підготовки швидко створювати критично важливі бізнес-застосунки.

Як генеративні сторінки покращують низькокодові платформи?

Генеративні сторінки спрощують створення застосунків, перетворюючи описи природною мовою на робочий код. Ця функція прискорює розробку й зменшує потребу в глибоких знаннях програмування.

Що таке порушення відповідності вимогам у низькокодовій розробці?

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

Як запобігти розголошенню конфіденційної інформації?

Щоб запобігти розголошенню конфіденційної інформації, впровадьте надійну інфраструктуру безпеки. Регулярно перевіряйте контроль доступу та забезпечуйте шифрування даних для захисту даних користувачів.

Що таке отруєння навчальних даних?

Отруєння навчальних даних полягає в маніпулюванні даними, які використовуються для навчання моделей ШІ. Така тактика може призвести до упереджених результатів і вразливостей безпеки в застосунках.

Чому важливий перегляд безпеки?

Перегляд безпеки виявляє вразливості у ваших застосунках. Регулярні перегляди допомагають дотримуватися відповідності вимогам і захищатися від потенційних загроз.

Як переконатися, що мої застосунки безпечні?

Безпеку застосунків можна забезпечити, дотримуючись найкращих практик: ретельних перевірок коду, навчання користувачів і постійного моніторингу вашого низькокодового середовища.

Яку роль відіграють безкодові платформи в розробці?

Безкодові платформи дають користувачам змогу створювати застосунки без навичок програмування. Вони демократизують розробку, дозволяючи більшій кількості людей брати участь у створенні критично важливих бізнес-застосунків.

Entities in this article

Generative AI Generative pages Healthcare Prompt injection Governance Financial services Power Apps Code review Compliance Agent skill

Related articles

RSS