반응형

출처:https://jwkcp.github.io/2017/10/19/social-login-facebook-strictmode/


페이스북 소셜 로그인 앱을 생성 후 소셜 로그인을 시도하면 아래와 같은 메시지가 나오며 오류가 발생할 때가 있다.

증상

URL을 읽어들일 수 없음: 앱 도메인에 포함되어 있지 않은 URL입니다. 이 URL을 읽어들이려면 앱 설정에서 앱 도메인 필드에 앱의 모든 도메인과 서브 도메인을 추가하세요.

원인

분명 예전에 문제없이 동작했었는데 뭔가 이상하다 싶다면 페이스북 소셜 로그인에 새로 생긴 설정 ‘Strict 모드’를 살펴봐야 한다. 좌측 메뉴 중 ‘제품 > Facebook 로그인 > 설정’에 들어가면 리디렉션 URI에 Strict 모드 사용 이란 옵션이 있다. 이 설정 활성화 여부에 따라 유효한 OAuth 리디렉션 URI 에 넣는 주소가 변하지 않더라도 오류가 발생했다가 안했다가 하기 때문이다.

해결 방법

예를 들어, 로그인 주소가 http://localhost:8000/accounts/login 라고 가정했을 때, ‘Strict 모드’사용 여부에 따른 ‘유효한 OAuth 리디렉션 URI 값’을 설정은 아래와 같다.

1.리디렉션 URI에 Strict 모드 사용: 활성화

(오류) http://localhost:8000 
(성공) http://localhost:8000/accounts/login

2.리디렉션 URI에 Strict 모드 사용: 비활성화

(성공) http://localhost:8000 
(성공) http://localhost:8000/accounts/login

결론

‘Strict 모드’를 비활성화하고 2번 방법을 사용하거나 ‘Strict 모드’를 활성화하고 1번 방법을 사용한다. 
페이스북에서는 1번 방법을 권장하고 있다.

‘Strict 모드’에 관한 페이스북 문서는 여기 참고

반응형
반응형

지진

지면이 흔들리는 자연 현상으로, 예고 없이 찾아오기 때문에 많은 피해를 줄 수 있습니다.
지진 피해를 최소화하기 위해서는 지진 발생 시 행동요령을 평소에 익히고, 실제 발생 시 침착하게 대처하는 게 중요합니다.

지진 발생시 국민행동요령

지진 발생 순간에는 적절한 판단이 어려우므로, 평소에 행동요령을 숙지하여 대응합니다.

지진 발생시 상황별 행동요령
지진 발생시 상황별 행동요령


반응형
반응형

ansible 글 내용을 작성하면서 멱등성(idempotent)이란 용어를 쉽게 표현한 곳이 없어서 서술해보았다.



* 멱등성(idempotence) 이란?


연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질을 멱등성(idempotence) 이라 한다. puppet, chef, ansible 등은 모두 이런 특성을 가지고 있다. 

쉽게 말하면, rest api의 경우 get, head,put, delete 메소드는 멱등성을 가지고 있다. 그러나 post는 상태를 변화시키기 때문에 멱등성이 없다. (status 변화를 준다.)




* ansible 툴에서의 멱등성이란?


여러번 ansible 툴을 사용하더라도 동일한 결과값을 나올 수 있도록 제공되는 형태여야 한다. 즉 매번 다른 결과가 나오거나 에러가 나온다면 비멱등성(non-idempotent) 하다고 할 수 있다. ansible 툴의 거의 대부분의 모듈은 멱등성을 제공한다. 또한 멱등성을 제공하기 위해서는 조건절을 제공하고 있다. 


예를 들자면, 더 깊이 들어가면, 파일/디렉토리를 생성또는 삭제하는 ‘create:’, ‘remove:’ 같은 ansible 모듈을 실행할 때 ‘when:’ 조건절을 이용할 수 있다. 상태가 변경되면 ‘changed_when:’ 또는 ‘failed_when:’을 사용할 수 있다. 대부분의 ansible 모듈이 멱등성(idempotence)를 보장한다라는 의미는 상태(status)를 파악할 수 있다는 의미를 가진다. 


원래 제공한 ansible 모듈은 대부분 멱등성를 제공하나 개발자/시스템 운영자가 만든 ansible 스크립트는 멱등성를 제공하지 못할 수 있다. 따라서 멱등성이 깨지지 않도록 주의해야 한다. 



출처: http://knight76.tistory.com/1989 [김용환 블로그(2004-2017)]

반응형
반응형

출처: https://github.com/guiclla/JSBatchobfuscator



JSBatchobfuscator-master.zip



웹 서버에 띄워서 사용하면 되며, 윈도우의 경우 APMSETUP을 이용하여 간단하게 웹서버 구동 가능


apmsetup을 Default로 설치할 경우 c://APM_setup 에 설치 되며 htdocs에 해당 파일을 넣어 주면 실행 가능하다




bat 난독화 변환 모습이며, 해당 내용으로 bat 실행하면됨

반응형

+ Recent posts