이것은 html 페이지를 양식에 오버레이하는 가장 좋은 방법 (또는 최선의 노력을 최소화하려는 노력)에 대한 질문입니다. 이러한 맥락에서 기능적 요구 사항을 충족시키면서 최상의 사용자 경험을 의미합니다.HTML 양식의 HTML 페이지 오버레이
페이지에 짧은 양식이 있다고 가정 해 보겠습니다. 사용자는 재정적 세부 사항을 입력해야합니다. 사용자가 필드 중 하나에 대해 정확한 값을 입력하는 것을 돕기 위해 훨씬 더 긴 양식이 있습니다. 사용자가 도움말을 요청한 경우에만 긴 양식을 표시해야합니다.
자바 스크립트가없는 사용자의 경우 링크를 클릭하면 짧은 양식 (세션에서 이미 채워진 필드 유지)이 전송되고 서버는 긴 양식으로 응답합니다. 그들은 긴 형식을 제출할 것이며 서버는 제출 된 데이터를 지속 된 데이터와 결합하고 짧은 양식을 다시 제공 할 것입니다.
javascript가있는 사용자의 경우 짧은 양식 페이지 (lightbox 스타일 e)를 긴 양식으로 오버레이하여 긴 양식을 채우고 서버로의 왕복이 적은 짧은 양식으로 돌아갈 수 있습니다. .
해야합니까 :
- 오버레이 대상 긴 형태 인 iframe을 가진 약식 페이지?
- ajax를 통해 긴 형식을 요청하고 div에 채우시겠습니까?
- 클라이언트 측에서 전체 양식을 생성 하시겠습니까?
- 다른 wizadry 나는 생각하지 못했습니까?
가장 좋은 메커니즘에 대한 간단한 설명은 나에게 매우 훌륭하게 해줄 것입니다. 고마워요!
사용자에게 재무 정보를 제공하라는 요청을 받았지만 사용자가 보안에 익숙하지 않은 경우 즉시 프로젝트에서 되돌아갑니다. 가능한 경우 JavaScript의 최상의 사용 사례와 관련한 질문에서 보안 개발에 대한 지식이 제한적이라고 생각합니다.재무 정보로 작업하는 경우 클라이언트 측 스크립팅을 제공하거나 사용을 요청하거나 어떤 형태의 클라이언트 측 스크립팅을 제안하지 마십시오. 특히 AJAX를 사용하십시오. 보안 연구를하거나 CISSP 컨설턴트를 고용해야 할 수도 있습니다. –
하하! 중대하고 도움이되는 코멘트. 귀하의 공제 능력은 서면으로 된 단어를 이해하는 능력보다 훨씬 나쁩니다. 문제의 금융 정보는 단순히 대출 계산기에 입력되는 것, 즉 수입, 지출, 그런 종류의 것입니다. 너무 민감하지 않습니다. 그렇더라도 클라이언트 측 코드와 금융 정보에 대한 조언은 FUD에 심각한 영향을 미칩니다. 도와 줘서 고마워. – jah
@ 오스틴 - 아약스/클라이언트 측 스크립팅/AJAX는 웹 페이지의 보안을 어떻게 변경합니까? –