我想创建一个使用CouchDB作为分布式数据库的应用程序。每个用户都将使用本地CouchDB副本,这样就可以脱机工作。每个本地副本将与中央副本同步,这不是主副本,只是现在使用中央副本更容易。
考虑到这种设计,我如何保护本地和中央数据库?
所谓安全,我的意思是用户必须使用用户名和密码进行身份验证,然后才能读取或写入数据库。
当然,更重要的方面是保护中央数据库,因为任何本地数据库最终都会被黑客入侵,但中央(或远程)数据库应该更安全。我读到有人建议将CouchDB放在代理后面,但是复制过程如何代表用户进行身份验证?
谢谢你,伊多。
发布于 2011-10-19 22:28:18
我不认为我可以给出一些聪明的沙发特定的建议,因为所有的要点都涉及到一般的安全问题,但这里是它们:
validate_doc_update函数。检查每个人是否都在访问他们真正有权访问的数据。同样,身份验证并不意味着authorization.https://stackoverflow.com/questions/7817680
复制相似问题