HTTP 액세스를 통해 REST 스타일 JSON을 지원하는 문서 데이터베이스는 브라우저가 데이터베이스를 직접 호출하는 AJAX가 풍부한 응용 프로그램을 지원하는 데 이상적입니다. 전통적인 웹 서버/응용 프로그램 로직 구성 요소를 우회합니다. 예를 들어 사용자가 인증되면 사용자 기본 설정을 검색하는 것일 수 있습니다. (BBC 홈페이지가 부하 상황에서 충돌하기 전에 좋은 예가 될 수 있습니다!)클라이언트 (브라우저) 액세스 용 문서 스타일 데이터베이스 (MongoDb, CouchDb, RavenDb) 보안
이 시나리오의 문제점은 보안 문제입니다. 사용자가 웹 서버 (예 : 기본 양식 인증)를 사용하여 인증 된 경우, 이 ID는 문서 DB로 옮겨집니다. 웹 서버를 통해 DB에 대한 모든 요청을 프록시 처리하는 유일한 해결책입니까? 즉, 직접 외부 액세스가 없도록 문서 DB 보안을 설정하는 것입니다.
이것은 가장 이해하기 쉬운 것으로 보이며 구현하기가 쉽지만 이질적인 환경에서 문서 DB를 사용하는 데 대한 경험이나 조언이 있는지 궁금합니다.
향후 릴리스에 대한 읽기 액세스 제한이 목록에 있다고 생각합니다. – stwissel
키가 프록시 인 것 같습니다. CouchDB 상단에 전체 웹 스택을 만들려고 시도하는 것이이 단계에서는 너무 야심적입니다 (매우 간단한 앱이 아니라면). 프록시 뒤에서 실행하는 것이 가장 적합합니다. 우리를 위해. 우리는 MongoDB를 실행하고 있지만 모든 HTTP 액세스는 IIS를 통해 프록시 처리됩니다. –