← Все работы

Черновики редактора: матрица доступа и передача в команду

О коллекции

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

Серверы и инфраструктура
Дата сценария:

Личный черновик открывается автору; передача в команду меняет доступ только при действии владельца.

Дата выпуска кейса
РольИнженер локальной обработки данных
ПроектКонцепция

О проекте

Задача

УАнны есть личный текст и общий материал команды A. Борис состоит в A, Вера — в B. Попытка чужого пользователя расшарить личный документ должна завершиться отказом.

Решение

Я сделал переход personal → team отдельной операцией с проверкой владельца. После нее пересчитывается матрица для трех пользователей. Отзыв возвращает документ в личный режим и закрывает прежнюю общую ссылку.

Результат

Исходная матрица открывает DRAFT1 только Анне. Ее передача разрешает чтение Борису из A, но не Вере из B. Чужая попытка изменения отклоняется; отзыв вновь закрывает доступ Бориса.

Что передано заказчику

  • index.html
  • source.json
  • source.csv
  • result.json
  • result.csv
  • engine.js
  • checks.json
  • style.css

Инструменты и подход

Навыки

Архитектура доступаКонтроль сетевого выходаЛимиты ресурсовВосстановление

Готовая работа

DRAFT1 и TEAM1 принадлежат одной Анне по-разному

Анна видит свой личный DRAFT1 и командный TEAM1, но режим personal не открывает DRAFT1 всем участникам A. TEAM2 относится к B и проверяется отдельно. Матрица из девяти сочетаний удерживает владельца, команду и режим доступа как разные условия, хотя документы открываются одним интерфейсом.

Разбор и материалы

Вклад и команда

Я подготовил матрицу личных и командных черновиков и исполнил девять проверок доступа.

Ссылки и материалы

Связанные услуги

Другие работы

Архитектура доступаКонтроль сетевого выходаЛимиты ресурсов

Редакционная концепция по брифу P48-C04. Ситуации и значения подготовлены для проверки подхода.

Материалы доступны для изучения и самостоятельной проверки.

Обсуждение

Задайте вопрос об этой работе, обсудите решение или поделитесь своим опытом.

Обсуждение открыто для всех участников.

Загружаем комментарии…