Erlang:在RPC服务器中保护apply/3

Erlang:在RPC服务器中保护apply/3,erlang,rpc,Erlang,Rpc,我希望构建一个相当直接的RPC服务器。客户端应该能够使用MFA样式的消息向服务器发送消息,服务器将知道从那里做什么,无论是搜索缓存中的某些数据,还是调用某些web服务,等等。我的问题有两个: 在我的项目中专门使用apply/3将消息从客户端映射到模块:函数/参数,会对性能产生什么样的影响 通过创建可以调用哪些模块的白名单来确保这一点是最好的方法吗?我想确保用户不使用rm-fr我的服务器 有什么方法可以做到这一点?一些用于白名单的代码也很好。目前没有本地机制来限制白名单中的函数调用 二郎。现在

我希望构建一个相当直接的RPC服务器。客户端应该能够使用MFA样式的消息向服务器发送消息,服务器将知道从那里做什么,无论是搜索缓存中的某些数据,还是调用某些web服务,等等。我的问题有两个:

  • 在我的项目中专门使用apply/3将消息从客户端映射到模块:函数/参数,会对性能产生什么样的影响

  • 通过创建可以调用哪些模块的白名单来确保这一点是最好的方法吗?我想确保用户不使用rm-fr我的服务器


有什么方法可以做到这一点?一些用于白名单的代码也很好。

目前没有本地机制来限制白名单中的函数调用 二郎。现在,它是用于身份验证的cookie和用于传输安全的类似SSL的东西