Как сделать доступ к сайту без возможности копирования?
Здравствуйте.
Есть сайт, созданный на PHP и MySQL. Есть репозиторий на github без mysql-дампа. Как организовать возможность работы верстальщика, чтобы он мог вносить изменения в сайт и тестировать свои изменения, но без возможности копирования всего сайта? Если он скопирует файлы с github, то ему нужен доступ к БД, чтобы его локальная копия начала работать. Если я даю удаленный доступ, то через него можно скопировать БД. Как обычно организовывают такую работу?
Статическая маскировка данных обычно применяется при необходимости передачи базы данных для тестирования (например, при передаче на аутсорсинг). Администратор БД создает копию производственной базы данных, загружает её на отдельный сервер, сокращает объём содержащихся в ней сведений, оставляя только информацию, необходимую для проведения конкретных тестов
Сделайте дамб структуры базы с тестовыми данными достаточными для работы приложения.
Но если вам принципиально нужно чтобы сотрудник не мог скопировать базу сделайте публичное api с теми же тестовыми данными.
Разделить ваше приложение на фронт и бек части. Это сложнее (если приложение изначально не работает через api) но тогда верстальщик будет редактировать только свою часть без возможности залезть в скрипты сервера.