http

HTTPS가 HTTP보다 안전하다면, 왜 모든 사이트가 HTTPS를 쓰지 않을까?

대부분의 개발자라면 HTTP나 HTTPS를 모르지 않을 것이다.  가장 많이 알려진 상식으로는 HTTPS가 HTTP보다 안전하다. HTTPS는 HTTP보다 비용(시간, 자원 등)이 많이 든다. 모든 사이트의 모든 연결이 HTTPS를 쓸 필요는 없다. 정도이다. 모두가 궁금해할만한 내용이라 인터넷에는 이와 관련된 다양한 의견과 문답이 있다. 검색해보면 쉽게 나오는데 이 중에서 HTTPS를 최대한 쓰는 것이 좋다는 답이 개인적으로 설득력이 있어 옮겨본다. …

HTTPS가 HTTP보다 안전하다면, 왜 모든 사이트가 HTTPS를 쓰지 않을까? 더 보기 »

HTTP 헤더의 Host 값 수정하기

지난 글에서 /system/etc/hosts 파일을 수정했다. 그런데 이 방법은 사용자 바이너리를 루팅하거나 엔지니어링 바이너리(주로 단말 제조사에서 사용)에서만 가능하다. 이번에는 파일을 직접 수정하는 대신에, HTTP request를 만들 때 헤더에 Host 값을 직접 넣자. Apache HttpComponents를 사용하는 경우, HttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost( “http://www.example.com” ); httpPost.setHeader(“Host”, “test.example.com”); HttpEntity requestEntity = new StringEntity( “{\”id\”: \”Open\”}” …

HTTP 헤더의 Host 값 수정하기 더 보기 »