Зашифрованные вызовы REST - PullRequest
0 голосов
/ 18 января 2020

В настоящее время я разрабатываю веб-сайт, который использует большое количество вызовов REST для пользовательского API, и меня все больше беспокоит то, что огромное количество запросов делает это так, чтобы любой, кто просматривает инспектор, мог получить представление о нашем структура базы данных

Примером является то, что у нас есть страница с внутренней системой обмена сообщениями, с комментариями под определенными уведомлениями, а в инспекторе вы можете увидеть все данные сети с сервера:

{"user_id": "12", "first_name": "Joe", "last_name": "Shmoe" ....}
{"user_id": "234", "first_name": "Sally", "last_name": "Jane" ...}
{"comment_id": "234929", "content": "Hey this is a comment"...}
{"reply_id": "2342394", "content": "This is a reply"...}
etc

Когда я смотрю на то, как другие веб-сайты возвращают вызовы REST, я вижу такие вещи (пример из Gmail):

{
  ...
  3: [["10984146", "76111484146"], "63436418", 3230]
  4: null
  5: null
  6: [null, null, [[[0, "R"]]]]
  7: null
  8: null
  9: null
  10: null
  11: "YA8K6oBg2Tyc3"
  ...
}

И все они такие, а URL - это что-то непонятное, как /?n=2&ifk=d7&jsver=Bfq68..., тогда как мои вызовы REST выглядят как /comments?message_id=1234&user_id=234234....

Я предполагаю, что часть криптовской c природы вызовов REST Gmail заключается в том, что они используют рендеринг на стороне сервера, но где крипти c REST поступающие звонки?

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...