Erlang: защита apply / 3 на RPC-сервере - PullRequest
1 голос
/ 21 июля 2011

Я собираюсь построить довольно простой RPC-сервер.Клиенты должны иметь возможность отправлять сообщения на сервер с сообщениями в стиле MFA, и сервер будет знать, что оттуда делать, будь то поиск в кеше некоторых данных, или запуск некоторых веб-служб и т. Д. У меня вопрос в два раза:

  • Какое влияние на производительность будет иметь применение apply / 3 в моем проекте исключительно для отображения сообщений от клиента в модуль: функция / аргументы

  • Это лучший способ обеспечить это, создав белый список, какие модули могут быть вызваны?Я хочу убедиться, что пользователи не запускают мой сервер.

Какие есть способы решения этой проблемы?Некоторый код для белого списка был бы также хорош.

1 Ответ

2 голосов
/ 22 июля 2011

В настоящее время в Erlang нет встроенного механизма ограничения вызовов функций.Сейчас это куки для аутентификации и что-то вроде SSL для безопасности транспорта.

...