개발개발/Web 9

로그인 유지

페이스북이나 구글을 보면 한번 로그인 하면 창을 꺼도 로그인이 유지가 된다. 단순한 방법으로 처리하면 로그인 유지 토큰을 쿠키로 구워주는 방법인데. 이렇게 되면 문제가 토큰이 유출될 경우 다른 사람도 해당 사이트에 로그인을 안하고 볼 수 있다. 고로. 좀 더 고도화 시켜서 해당 로그인 유지를 강화해보려고 한다. 살짝 논리적으로.... [시나리오]1. 로그인 유지를 선택하여 로그인 할 때 쿠키 구워줌 2. 쿠키에는 토큰과 사용자 구분값이 들어감. 토큰은 당연히 디비에도 기록됨 3. 쿠키:토큰 === 디비:토큰 이면 로그인 아니면 무시4. 쿠키:토큰 으로 로그인시 새토큰을 발행하여 갱신시켜줌5. 쿠키:토큰 으로 로그인하여 민감한 정보(개인정보)를 건들게 될 경우에는 패스워드 다시 물어봄 6. 다수의 브라우저..

개발개발/Web 2012.12.28

facebook api 연동시 offline_access...

정말 앤간히 바뀌네. 페이스북 연동... offline_access 라는게 있다. 간단히 사용자가 로그아웃해도 접근 가능하도록하는 옵션인데 예전에는 scope 값으로 전달해 주면 이상없이 사용할 수 있었다. 하지만... 바뀜. offline_access 를 사용하기 위해서는 앱수정의 advanced 에서 "deprecate offline_access:" 를 비활성화 해줘야 됨. (deprecate 뜻 : 대하다,비난하다,면하기를 빌다) 이러고 scope 값에 offline_access 를 넣어주면됨

개발개발/Web 2012.02.15

자바스크립트 오류 : 사용 권한이 없습니다.

익스에서 왈왈 거리길래 보니 "사용 권한이 없습니다." 파폭에서 테스트하느냐 이런 메시지가 있는지 몰랐다. 당최 뭐냐! 구글신을 뒤지니 접근하는 도메인이 다를 경우 그런 메시지 나온다는것. 하지만... 다 동일 서버, 동일 도메인에서 불러오고 있는데 왜일까? 뒤지다 페이지 오류나는 부분 javascript 코드를 봤더니 opener.window.location.reload(); 젠장. 새창으로 열기하면 팝업으로 인식되어서 에러가 발생했던것임. 결국 조건을 줘서 실행 안되게 막았더니 OK~ 무식의 기초한 오류였음... 후...

개발개발/Web 2011.12.01

iframe 하위 페이지 값 가져오기

iframe 에서 페이지 로딩시 해당 페이지의 정보를 가져오는 방법 [소스] $('아이프레임이름').load(function() { $(this.contentDocument).height(); }); [작동원리] 1. 아이프레임에서 페이지를 로딩할때까지 기다린다 2. 로딩되면 해당 아이프레임이 불러온 페이지의 컨텐츠(contentDocument)를 불러온다. 3. 해당 컨텐츠의 정보를 가지고 세부 정보들을 가져온다. [핵심] contentDocument 라는 javascript 기본 함수를 몰랐음. 후... 개고생 했는데 다행이 깔끔하게 마무리졌네. [2011. 01. 13 - 덧붙임] 테스트하던 중 위의 방법이 특정 브라우저에서 작동아 안되었다. IE8 계속 이것만 쓰고 있어서 몰랐는데 IE8 부터 작..

개발개발/Web 2011.01.05

.... .submit() is not a function 에러

form 으로 submit 을 하기 위해서 이미지나 버튼에 click 을 걸어 작업을 하는데 submit() is not a function 에러가 발생하였다. 소스 전체 초기화 하여 테스트 하는데 에러나는 소스 에러 안나는 소스 두개의 차이점이 없어서 한동안 많이 뒤졌는데. 결국 원인은 submit 이 아닌 것에 submit 이름을 주면 에러난다. id 도 마찬가지로 에러 발생 만 가능함!!!!! 중요 중요

개발개발/Web 2010.07.27

프린터 제어하기...

뭐 특별히 쓸일은 없지만 화면에 나오는 것을 프린터하고 싶어! 라는 일이 생길때가 있더군 자바스크립트로 print() 넣으면 되긴 하지만 이렇게 되면 세세한 세팅이 불가능해. 일반적인 기본 브라우져 세팅으로 되어버리는데. 뭐 난 특별히 위에는 "어쩌구저쩌구" 를 넣고 싶고 아래에는 현재 날짜를 찍고 싶어! 이런식이 될 수 있는데. 이럴 경우에 딱히 다른 뭐로 할만한 것이 눈에 띄지 않더군 자바스크립트 상에서 제어하는 것도 없고 그래서 할 수 있는 한가지 방법이 윈도우에서 그것도 익스플로어를 사용하는 경우에는 http://www.meadroid.com/scriptx/sxdownload.asp 여기에서 스크립트엑스 라는 프로그램을 다운 받아서. 사용하면되. 내가 그 싫어하는 액티브엑스지! 제길! 여하튼 사용..

개발개발/Web 2009.01.15
반응형