2011-08-19 1 views
2

보안 문제로 인해보기 결과를 필터링하는 목록을 만들었습니다. 이 목록은 사용자 세션 속성에 따라 데이터베이스의 정의 된보기를 필터링합니다. 그게 내가 원했던 것.CouchDb - couchDb가보기를 제공하지 못하게 함

예 열린 우리당 : http://localhost:5984/hrtool/_design/hrtool/_list/candidates/candidates

그러나 한 가지 문제 여전히있다 : 소파 나머지 API를 추측하여, 사람은 전체보기를 얻을 수 있습니다 : 예 : http://localhost:5984/hrtool/_design/hrtool/_view/candidates/

에 같은 호출을 방지하기 위해있는 posibility가 있습니까 보기? 사전에

감사 fadh

+0

당신은 모두가 자신의 버전의'localhost'를 가지고 있음을 알고 있습니다. 그렇죠? 노트북의 서버에 URL을 게시해도 도움이되지 않습니다. 마찬가지로 TV에있는 사람들은 당신을 볼 수 없습니다. – Malvolio

+2

'example'이라는 단어를 사용하면 이러한 URL이 해결되지 않았 음을 분명히 알 수 있습니다. –

답변

3

읽기 CouchDB를 액세스은 당 데이터베이스가 아닌 시청, 그래서, 아니, 데이터베이스에 대한 읽기 액세스 권한이있는 사용자를 방지 할 수 없습니다 전체를 읽는입니다 전망.

각 데이터베이스에는 해당 사용자에게 표시되어야하는 데이터 만 포함 된 사용자 당 db를 만들 수 있습니다.