1.7 KiB
1.7 KiB
Общие принципы поведения узлов
Обязанности узла
- Оповещать об ошибке, возникшей во время обработки события другого узла, но только если ошибка связана с его некорректной формой.
- По умолчанию отклонять все события с ложной подписью в подписанном соединении.
Обязанности сервера
- Оповещать узел (будь то клиент или сервер в федерации) о всех ошибках, возникших во время обработки его события, кроме связанных с безопасностью.
- Отдавать предпочтение данным других серверов в федерации, нежели клиентов.
- Отдавать предпочтение сетевым настройкам входящих соединений, нежели локальным (не считая лимиты).
Обязанности клиента
- Не сообщать серверу ни о каких ошибках на своей стороне.
- По умолчанию блокировать до решения юзера обработку любых событий, содержащих ложную подпись.
- Явно уведомлять юзера при возникновении проблем с безопасностью, как минимум по умолчанию.