2012-01-08 2 views
0

설문 조사를 생성하는 응용 프로그램을 작성 중이므로 코드가 Java로 작성됩니다. 사용자가 설문 조사 작성을 마친 후에는이 설문 조사에 참여할 다른 사용자와 공유 할 수있는 링크가 있어야합니다. 필자는 설문 조사마다 새로운 웹 페이지를 만들어 사용자에게이 설문 조사를 작성하게 될 다른 사용자에게 전달 될 URL을 제공하거나 다른 설문 조사) 메커니즘을 사용합니까? 그렇다면 솔루션을 구현하는 방법에 대한 아이디어가 있습니까?다른 사람들과 공유 할 URL을 만드는 방법

+3

이것은 매우 큰 질문입니다. 이것에 많은 조각들이 있습니다. 그리고 그것의 외모로부터 당신은 아직 많은 것들을 시도하지 않았습니다. 우리는 귀하가이 문제를 해결하기위한 시도를하고 거기에서 질문을하기를 선호합니다. 문제를 해결하기 위해 우리를 바라 보지 마십시오. – Ktash

+0

게으름 뱅이 같은 소리가 들으면 죄송합니다. 코드 나 API를 구현하기위한 메커니즘을 요구하지 않았습니다. 그게 모두 –

답변

2

당신은 어딘가에 설문 조사를 저장하고 있다고 가정합니다. 데이터베이스 또는 파일 일 것입니다.

가장 쉬운 방법은 사용자에게 www.mysurvey.com/survey?id=surveyID과 같은 링크를 제공하는 것입니다. 여기서 surveyId은 DB에서 측량의 기본 레코드의 기본 키이거나 파일을 사용하는 경우 파일 이름입니다.

명백하게 보안 문제로 이어집니다. 사용자가 현명한 사람이라면 다른 조사를 통해 ID를 추측 할 수 있으며, 더 나아가 파일 이름으로 재생하는 시스템 파일을 검색 할 수 있습니다. 그러나 간단한 예를 들어 이것은 작동 할 것이고 이것은 당신을 시작할 것입니다.

+0

간단한 해결 방법은 조사 ID로 무작위 GUID를 사용하는 것입니다. 사용자가 유효한 ID를 추측 할 가능성은 무시할 수 있습니다. – millimoose

+0

@Inerdial 글쎄, 소금에 절인 해시로 시작하여 끝나지 않는 접근법이 많습니다. 나는 OP가 더러운 세부 사항에 관심이있는 때라고 생각하지 않습니다. – alf

+0

@alf 그래서 표준 웹 페이지를 만든 다음 URL에서 설문 조사의 ID를 가져 와서 해당 ID에 해당하는 데이터를 가져 와서 해당 웹 페이지에 표시해야합니까? –

관련 문제