본문 바로가기

Web

(4)
SMTP - IMAP/SMTP (메일서버)사용해서 메일 발송 1. SMTP 서버● SMTP 서버(메일 발송하는 서버) : ① POP3 (메일을 수신 받을 경우 PC에 저장됨/단,서버에는 저장하지 X),  ② IMAP3 (메일을 수신받을 경우 PC와 서버에 저장)=> 도메인이 필수조건 ( -> localhost, 127.0.0.1, IP주소 X)도메인 : 화이트 도메인(white domain) - SPF로 서버에 등록시 100% 메일을 송 수신=> 무조건 SMTP 서버를 쓰고 , POP3 or IMAP 중 선택1하는 형태● TLS(전송통신보안 정책) 레벨SHA1 -> TLS 1.0SHA2 -> TLS 1.2SHA3 -> TLS 1.3● MIME => 인터넷 프로토콜 서비스 HTTP로 서로 통신하는 전자우편  2. SMTP 서버 이용해서 메일 전송 (네이버메일 활용함..
security 모든 형태 구조 + properties 활용 ● 암호화 - bit 단위로 문자를 별도의 임의 값으로 변경을 하는 것을 말함MD5(128bit) : 해시 암호화 코드(default/가장 많이 쓰는 형태) ex) 쇼핑몰SHA-1(160bit) : MD5에서 보다 높은 bit를 활용하여 사용하는 방식 -내부시스템SHA-2(128,224,256,384,512bit) : SHA-1에서 개발자가 직접 bit를 선정하도록 update -> AI 에 뚫림SHA-3(256,384,512bit) : SHA2에서 특수문자 형태의 코드를 추가 RSA (2048bit) : 전자서명을 사용하는 형태로 암호화 (Linux에서 최초 개발) 금융관련 = md5 + RSA ● MD5암호화 라이브러리 => try~catch 사용 try { //암호화 라이브러리 Messag..
[jsp] jsp 에서 split 사용 ● splitjsp , 웹에서 split을 사용할 경우 일반적으로 사용하는 방법으로 하면 split이 적용안됨주로 regex : |, * , . , & , ^ 사용시 자주 이런 오류 발생-> 웹(jsp)에서 안정적으로 split을 사용하려면 split하려는 문자 앞에 \\ (역슬래시)를 써줘야 적용됨   ● StringTokenizersplit의 업데이트 버전, 역슬래시 쓰지 않고도 분리 가능여러개의 구분자를 동시에 사용하여 문자를 구분할 수 있음 "); } %> 출력 결과 )
로그인 / 로그아웃 # 로그인을 한 후 , 로그인 된 상태로 강제로 로그인 페이지 접속 시 막기- 로그인 된 상태로 강제로 로그인 페이지 접속 시 개발자가 원하는 페이지로 이동시키기1. session을 이용해 로그인 한 id 값을 가져와서 id 값의 유무로 강제접속여부를 판단2. 강제 접속일 때 원하는 페이지로 이동시키기 아이디 : 패스워드 : 자동 로그인 로그인   # 아이디 저장 체크박스 ※ 브라우저 특성상 로그인 시도 후 history.go(-1)로 페이지를 돌리게되면 체크박스의 체크 유무와 관계 없이 아이디 입력란에 시도했던 아이디가 남게 되므로 정확하게 특정 페이지로 이동시켜줘야함 ..