앱 만들기/HTML5 study

input type="hidden" 예제 만들기

나도처음이야 2023. 4. 24.

Form에서 서버로 전송 시 사이트 사용자에게는 보이지 않는 정보를 전송할 수 있습니다.

이는 input type="hidden" 속성을 이용해서 구현 가능합니다.

예제를 만들어 보겠습니다.

<body>
  <form>
    <fieldset>
      <lable for="id">아이디:</lable>
      <input type="text" id="id">
      <lable for="pw">비밀번호:</lable>
      <input type="text" id="pw">
      <input type="hidden" name="address" value="대한민국 서울 *** 주소 정보를 보이지 않게 보냅니다">
    </fieldset>
    <input type="submit" value="로그인">
    <input type="reset" value ="취소">
  </form>  
</body>

해당 코드는 하기와 같은 화면을 구성합니다.

웹 사이트 사용자에게는 

아이디, 비밀번호 와 로그인, 취소 버튼 등의 UI form 요소들이 보입니다.

그런데 위 코드에서 구현한 하기 코드는 보이지 않지만 서버로 전송되어집니다.

  <input type="hidden" name="address" value="대한민국 서울 *** 주소 정보를 보이지 않게 보냅니다">

서버에는 name 속성의 "address"라는 값으로 value로 넘겨받은 값을 가공하거나 저장하겠지요.

이렇듯 input type="hidden"은 사용자에게 보이지 않고 값을 서버로 넘겨줄 수 있습니다.

사용자에게는 보이지 않지만 중요한 정보는 보내지 않는 것이 좋습니다.

보안 이슈로 인해 비밀번호 나 특정 정보는 쉽게 노출될 수 있으니 말이죠.

input type="hidden" 예제를 만들어 보았습니다.

감사합니다.

반응형

'앱 만들기 > HTML5 study' 카테고리의 다른 글

드롭다운 리스트 태그  (1) 2023.05.02
<textarea> 태크 예제  (2) 2023.04.26
input type="week" 주 제한 하기  (4) 2023.04.22
파일 첨부 form  (2) 2023.04.20
input type="button" 만들기  (0) 2023.04.18

댓글