- Розкажіть про призначення та синтаксис JSON.
- Розкажіть про особливості форматування JSON в порівнянні з об'єктами JS.
- Розкажіть про відмінності та схожості в JSON та XML.
- Розкажіть про необхідність валідації в JSON. Розкажіть про основні принципи JSON Schema.
- Покажіть на прикладі побудову JSON Schema.
- Розкажіть про роботу
JSON.parse
в JS. - Розкажіть про роботу
JSON.stringify
в JS. - Яке призначення і основні ідеї JSONata? Яку аналогічну технологію можна привести для XML?
- Як в JSONata організовано прості запити на вибірку: доступ до об'єктів, їх властивостей, масивів і їх елементів? Продемонструйте на прикладах.
- Що таке контекст в JSONata? Як звернутися до контексту і до всього документу, незалежно від контексту?
- Наведіть приклад предикативних запитів в JSONata.
- Наведіть приклад виразів в JSONata з використанням різних типів операторів.
- Наведіть приклади структурування результатів в JSONata.
- Які процедури входять до керування ідентифікацією та доступом? Поясніть їх призначення.
- У чому полягає автентифікація користувачів за паролем?
- Розкажіть про механізм автентифікації HTTP Basic. Які переваги та недоліки такої схеми?
- Розкажіть про механізм автентифікації через форми. Які переваги та недоліки такої схеми?
- Яким чином можуть передаватися дані користувача, паролі, маркери та інше через HTTP? Які з них найкращі і чому?
- Розкажіть про поширені вразливості і помилки реалізації автентифікації.
- Розкажіть про призначення і принципи шифрування.
- Розкажіть про симетричне та асиметричне шифрування і приклади їх використання.
- Що таке хеш, хеш-функції? Як їх використовують для захисту передачі даних?
- Розкажіть про принципи функціонування протоколів TLS/SSL та їх використання в обміні даними.
- Розкажіть навіщо потрібні сертифікати при обміні даними. Що собою представляють сертифікати?
- Що таке електронний цифровий підпис? Як функціонує механізм цифрової підписки?
- Як функціонує механізм підписування сертифікатів з використанням органів (центрів) сертифікації? Чим відрізняються кореневі центри сертифікації від звичайних?
- Як відбувається перевірка дійсності сертифікату?
- Яка інформація використовується при генеруванні сертифікату?
- Що таке самопідписаний сертифікат? Як можна використовувати самопідписаний сетифікат?
- Розкажіть про принципи автентифікації за одноразовими паролями та двофакторної автентифікації.
- Розкажіть про принципи автентифікації за ключами доступу (API key).
- Розкажіть про принципи автентифікації за маркерами.
- Розкажіть про взаємодію компонентів у стандарті OAuth2.