我正在开发移动票务系统,并且我正在审核我对嵌入式SymmetricDS的要求。到目前为止唯一的问题是,我无法找到直接解决行级安全性问题的任何信息。
使用案例
某些移动销售点节点将作为卖家登录,有些作为管理员登录。每个人都可以查看其他人的销售情况。卖家可以创建新的销售,但永远不会修改它们。经理可以修改现有销售,但不能删除它们。
问题:
我没有严格控制Android移动POS设备,所以它们不值得信赖 - 防止恶意卖家反编译APK并创建恶意客户端是不现实的节点。我的环境有安全要求,因此不允许恶意卖家修改服务器上的销售表。我可以相信假设的恶意卖家无法访问管理员凭据,我相信服务器软件是安全的。
问题:
答案 0 :(得分:2)
org.jumpmind.symmetric.io.data.Batch#getSourceNodeId
和DataContext#getBatch()
)ISymmetricEngineAware
,允许注入可用于访问数据库的引擎