설문 조사를 생성하는 응용 프로그램을 작성 중이므로 코드가 Java로 작성됩니다. 사용자가 설문 조사 작성을 마친 후에는이 설문 조사에 참여할 다른 사용자와 공유 할 수있는 링크가 있어야합니다. 필자는 설문 조사마다 새로운 웹 페이지를 만들어 사용자에게이 설문 조사를 작성하게 될 다른 사용자에게 전달 될 URL을 제공하거나 다른 설문 조사) 메커니즘을 사용합니까? 그렇다면 솔루션을 구현하는 방법에 대한 아이디어가 있습니까?다른 사람들과 공유 할 URL을 만드는 방법
답변
당신은 어딘가에 설문 조사를 저장하고 있다고 가정합니다. 데이터베이스 또는 파일 일 것입니다.
가장 쉬운 방법은 사용자에게 www.mysurvey.com/survey?id=surveyID
과 같은 링크를 제공하는 것입니다. 여기서 surveyId
은 DB에서 측량의 기본 레코드의 기본 키이거나 파일을 사용하는 경우 파일 이름입니다.
명백하게 보안 문제로 이어집니다. 사용자가 현명한 사람이라면 다른 조사를 통해 ID를 추측 할 수 있으며, 더 나아가 파일 이름으로 재생하는 시스템 파일을 검색 할 수 있습니다. 그러나 간단한 예를 들어 이것은 작동 할 것이고 이것은 당신을 시작할 것입니다.
간단한 해결 방법은 조사 ID로 무작위 GUID를 사용하는 것입니다. 사용자가 유효한 ID를 추측 할 가능성은 무시할 수 있습니다. – millimoose
@Inerdial 글쎄, 소금에 절인 해시로 시작하여 끝나지 않는 접근법이 많습니다. 나는 OP가 더러운 세부 사항에 관심이있는 때라고 생각하지 않습니다. – alf
@alf 그래서 표준 웹 페이지를 만든 다음 URL에서 설문 조사의 ID를 가져 와서 해당 ID에 해당하는 데이터를 가져 와서 해당 웹 페이지에 표시해야합니까? –
- 1. 다른 사람들과 코딩하기 라이브
- 2. TFS를 사용하면 TFS가없는 사람들과 testresults를 쉽게 공유 할 수 있습니까?
- 3. 다른 사람들과 메모장 ++ 코드 단편 (nppsnippets)을 공유하는 방법
- 4. 플래시를 '다른 사람들과 잘 어울리는 게임'으로 만드는 방법은 무엇입니까?
- 5. GAE 앱을 다른 사람들과 공유하는 방법은 무엇입니까?
- 6. MVC3 URL을 만드는 방법
- 7. URL을 아름답게 만드는 방법?
- 8. 공유 버튼을 Hi5로 만드는 방법
- 9. URL을 공유 할 때 미리보기가 작동하지 않습니다.
- 10. 이 플러그인을 공유 할 URL을 지정하십시오.
- 11. Blackberry 프로그램에서 URL을 만드는 방법
- 12. 이메일 이외의 다른 사람들과 공동 작업하기에 더 좋은 도구는 무엇입니까?
- 13. 파일을 쓰지 않고 다른 사람들과 웹 프로젝트 작업을하는 방법 등
- 14. 사용자 공유 응용 프로그램 URL을 감지하는 방법
- 15. Facebook 용 다른 URL을 만드는 방법 사용자 지정 액션
- 16. C#을 사용하여 공유 액세스 서명 URL을 만드는 방법은 무엇입니까?
- 17. 모든 Excel에 대해 공유 코드가있는 VBA 추가 기능을 만드는 방법?
- 18. 소규모 사람들과 공동 작업을 할 수있는 도구는 무엇입니까?
- 19. 개체를 만드는 방법 다른 개체를 만드는 방법
- 20. AVPlayer 다른 URL을 관리하는 방법
- 21. vba에서 공통/공유 인스턴스를 만드는 방법
- 22. 젠드 프레임 워크에서 예쁜 URL을 만드는 방법?
- 23. django_wsgi를 사용하여 GAE에서 URL을 안전하게 만드는 방법
- 24. ASP.Net-MVC에서 SEO-Friendly URL을 만드는 방법
- 25. www.example.com/EN/login과 같은 URL을 만드는 방법
- 26. asp.net mvc에서 URL을 처리하는 컨트롤러를 만드는 방법
- 27. Xcode4.5 SLComposeViewController를 사용하여 공유 버튼을 만드는 방법
- 28. 다른 공유 라이브러리를 사용하여 공유 라이브러리 만들기
- 29. 친숙한 URL을 만드는 방법 asp.net 2
- 30. 레일의 통지에 대한 URL을 만드는 방법
이것은 매우 큰 질문입니다. 이것에 많은 조각들이 있습니다. 그리고 그것의 외모로부터 당신은 아직 많은 것들을 시도하지 않았습니다. 우리는 귀하가이 문제를 해결하기위한 시도를하고 거기에서 질문을하기를 선호합니다. 문제를 해결하기 위해 우리를 바라 보지 마십시오. – Ktash
게으름 뱅이 같은 소리가 들으면 죄송합니다. 코드 나 API를 구현하기위한 메커니즘을 요구하지 않았습니다. 그게 모두 –