Серые диапазоны IP
К частным "серым" адресам относятся IP-адреса из следующих подсетей:
От 10.0.0.0 до 10.255.255.255 с маской 255.0.0.0 или /8.
От 172.16.0.0 до 172.31.255.255 с маской 255.240.0.0 или /12.
От 192.168.0.0 до 192.168.255.255 с маской 255.255.0.0 или /16
Обычно выдается адрес из пула адресов, и то что у них пишется в качестве белого на самом деле значит только то что вас закрепляют за статическим ip.
Во всяком случае это относится к Beeline, Yota, MTS, Domru
Владимир Голубь, Транспортный уровень тут совершенно ни при чем. По какому каналу вы гоняете данные серверной логике безразлично.
При начале редактирования выставляете идентификатор конкуренции, обычно timestamp.
После редактирования делаете запрос и сравниваете ваш тайм стамп и новый если совпадают то обновляете
Если нет то выводите сообщение и возможно мержите.
Или можно просто возвращать ошибку если уже идет редактирование
И адаптируйте под себя. Если кратко то добавляется поле в которое записывается маркер если маркер при обновлении изменился, то выбираете стратегию перезаписать или сбросить данные.
Сразу предупреждаю это не готовое решение, это просто алгоритм который нужно адаптировать для вашего случая.
Впрочем можно сделать версионность для поля и не отслеживать блокировки.
split_horizon, Тогда используйте эту библиотеку или ее версию для 3 версии.
На выходе стандартный diff понятный любому программисту, плюс можно его еще пропарсить например для вывода статистики, впрочем я думаю для этого тоже есть библиотека.
Adamos, Лично для меня -1 ящик который еще и настроить сложно.
То есть у меня все в одной рабочей станции.
Для справки
xeon e5 2680 v2
64 gb
ssd + nvme
Это позволяет запускать даже небольшую локальную инфраструктуру AD, это правда не относится к мобильной разработке, но ограничило меня использованием Hyper-V.
Adamos, Вы теоретик? У меня стоит и нормально работает. Во всяком случае собрать приложение и запустить его в эмуляторе можно. Единственный заметный фриз это запуск скринсэйвера.
Dmytro Boyko, Я вашу систему не знаю и код не смотрел. По идее скрипты должны быть изолированы и php достаточно надежен. Но всгда могут быть соображения другого толка.
DevMan, Я в общем то очень неприязненно отношусь к любым попыткам узнать мой пароль или девичью фамилию мамы.
Вплоть до того что посылаю в йух тех работодателей которые пытаются навязать мне что то типа "стахановца".
Вполне корректно отношусь к разным кей хранилкам, корпоративного плана, разве что напрягает количество разных версий VPN от cisco, с админами ленящимися обновить клиента и свою циску на бордере
Важное условие, администрация может их смотреть и при необходимости менять, или добавлять новые сайты.
Особый цимус в том что менять. Даже в AD можно сменить пароль, но не просмотреть. (в общем то можно и сжульничать, но это жульничество энтерпрайз админа)
Обычно выдается адрес из пула адресов, и то что у них пишется в качестве белого на самом деле значит только то что вас закрепляют за статическим ip.
Во всяком случае это относится к Beeline, Yota, MTS, Domru