Сайт WordPress, чтобы иметь возможность подключаться к данным на локальной машине пользователя

Мы пытаемся предоставить облачный сервис, где наша система требует доступа к списку контактов, который поддерживается в системе пользователя специально для нашего сайта.

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

Во время сеанса пользователь может щелкнуть по элементам списка, и наша система будет извлекать данные только тех, которые завершают транзакции, предоставляют результаты и затем удаляют данные с сервера.

Какую систему мы можем использовать, чтобы позволить сайту WordPress поддерживать такую ​​базу данных или список и т. Д. Локально на машине пользователя.

Solutions Collecting From Web of "Сайт WordPress, чтобы иметь возможность подключаться к данным на локальной машине пользователя"

Решение здесь состоит в том, чтобы сделать это полностью в браузере с Javascript во внешнем приложении, используя такие вещи, как WebSQL или Local Storage. Объедините их с REST API, и вы можете хранить данные локально.

Это связано с тем, что получение данных с локальной машины в PHP на сервере невозможно, PHP знает только то, что получает в запросе, вам нужно будет отправить всю базу данных с каждым запросом, который является дорогостоящим медленным и не будет масштабироваться , не говоря уже о катастрофе безопасности (кто-то отслеживает весь набор данных, HTTPS – минимальный минимум). Если вы решите пойти по этому маршруту, было бы безопаснее с технической и юридической точки зрения просто хранить его на сервере

Имейте в виду, что эти данные должны появиться откуда-то, поэтому пользователям изначально нечем работать с

Во время сеанса пользователь может щелкнуть по элементам списка, и наша система будет извлекать данные только тех, которые завершают транзакции, предоставляют результаты и затем удаляют данные с сервера.

Это означает, что информация об этих людях существует на сервере. Если вам не нужны никакие данные, хранящиеся на сервере, тогда вам нужно будет предоставить все соответствующие данные в запросе. Все, что может сделать сервер, это доступ к внешним источникам данных или обработка данных и их возврат (в этом случае, почему бы просто не обработать его локально)

Что касается того, как вы будете хранить эти данные локально и как использовать такие технологии, как Local Storage и т. Д., Это вопрос с Frontend Javascript и вне сферы действия этого сайта. Эта часть должна быть задана в разделе «Переполнение стека», а также о том, как создавать внешние приложения javascript