Безопасная связь между JavaScript и веб-службой в PHP

Я хочу сделать веб-сервис (с сообщением, получить, удалить – REST) ​​и 2 клиента для него. Первый клиент будет на JavaScript, и ему нужно будет общаться с веб-сервисом, а второй клиент – настольным приложением. Я искал в Интернете решение для обеспечения безопасности связи, но я его не нашел. Является ли это возможным ? Я не могу использовать SSL, потому что это домашний проект.

Кроме того, я не могу использовать websockets.

Вот некоторые варианты (хотя, я думаю, вы уже это рассматриваете):

  1. Как упоминается в deceze, вы можете создать самозаверяющий сертификат. Я делал это несколько раз. Вот хороший учебник . Если вы находитесь в Windows, тогда вопрос, о котором говорил Farray, может оказаться полезным.

  2. Хотя это сложно сделать правильно, вы можете зашифровать свои данные перед их переносом, но это значительно увеличивает ваш код, тем более, что вам нужно сделать это на сервере обслуживания и двух разных клиентах. Это будет особенно сложно сделать с javascript (но это может быть сделано, см. Ответ Кевина Вогана на этот вопрос ).