2012-04-13 3 views
4

현재 SPARQL-Endpoint를 통해 HTTP-GET/POST를 사용하여 Virtuoso에 RDF 데이터를 저장하고 있습니다. 그러나 INSERT/DELETE 그래프 내용에 대해 항상 'SPARQL'에 'GRANT PERMISSION'을 지정하고 나중에 취소하는 것은 안전하지 않습니다. 그럼, 내 질문 : SPARQL 쿼리에서 INSERT 또는 DELETE를 사용하는 더 안전한 방법이 있습니까? Jena를 사용하면이 문제가 발생하지 않지만 Java를 피하고 싶습니다.패스워드를 사용하는 SPARQL INSERT

미리 감사드립니다. :)

답변

1

모든 HTTP는 SPARQL 엔드 포인트의 HTTP "역 프록시"를 넣고 로컬로 업데이트 엔드 포인트를 방화벽에두고 프록시 만 노출 할 수 있습니다. 프록시에서 보안 정책을 설정할 수 있습니다. 예 : 아파치 또는 Nginx는 역방향 프록시로 쉽게 작동하도록 만들 수 있습니다.

각 웹 사이트에서 암호 보안을 구성하는 방법에 대한 지침을 찾을 수 있습니다.

+0

좋은 지적입니다. 가장 쉬운 방법은 스크립트를위한 다른 SPARQL-Endpoint를 설정하는 것입니다. 웹에서 접근 할 수 없다 ... – raspi