본문 바로가기

배경지식6

Proof Key for Code Exchange by OAuth Public Clients https://datatracker.ietf.org/doc/html/rfc7636 RFC ft-ietf-oauth-spop: Proof Key for Code Exchange by OAuth Public Clients OAuth 2.0 public clients utilizing the Authorization Code Grant are susceptible to the authorization code interception attack. This specification describes the attack as well as a technique to mitigate against the threat through the use of Proof Key for Co datatracker.ietf.or.. 2023. 4. 26.
java.net.UnknownHostException 에러 java.net.UnknownHostException 에러는 일반적으로 개발환경 혹은 서버에 설정된 DNS가 해당 도메인을 찾을 수 없을때 발생합니다. 그밖에 - VPN 환경 일때 (허용된 IP외에 외부 접근 못할때) - 작성된 도메인 오타 또는 전후 공백 검증 방법 - 외부 접속 OPEN된 다른 환경에서 동일 프로그램으로 실행 - 에러 발생하는 환경에서 Curl 또는 포스트맨 같은 도구로 해당 도메인 호출 실행 카카오 디벨로퍼스 관련 방화벽 OPEN설정이 필요할때 - 카카오에 등록한 콜백 요청이 실패(방화벽 셋팅) - 카카오링크 전송이 매우 느리거나 이미지가 표시 되지 않을 때 참고(스크랩 허용을 위한 방화벽 설정) - 카카오 로그인 등 카카오 api를 위한 방화벽 허용 2021. 12. 24.
Front 서버와 BackEnd 서버가 다른 경우, 동일 클라이언트 세션에서 요청임을 어떻게 판단하나? > Front 서버와 BackEnd 서버가 다른 경우, 동일 클라이언트 세션에서 요청임을 어떻게 판단하나? CORS(Cross-Origin Resource Sharing), 교차 출처 리소스 공유는 HTTP헤더를 사용하여 실행중인 웹사이트가 다른 도메인의 자원에 접근할 수 있도록 브라우저에 알려주는 체제입니다. 즉, A도메인의 프론트엔드 스크립트가 B도메인을 호출하면 브라우저에서는 기본적으로 요청을 제한합니다. 프론트엔드 스크립트에서 Ajax라 불리는 비동기 통신방식을 사용하면, 브라우저에서 제공하는 XMLHttpRequest 함수를 호출하게 됩니다. 동일 출처 정책에 따라 호출받는 서버에서 별도의 허용 설정을 하지 않는한 호출은 차단됩니다. 다른 출처의 리소스를 불러오려면 그 출처에서 올바른 CORS .. 2021. 12. 21.
Open Graph 프로토콜 카카오 스토리 공유, 카카오톡 링크 미리보기, 스크랩 방식 메시지 발송은 카카오 스크랩 서버가 해당 링크에 접근하여 OG태그를 가져와 표시합니다. ✓ 기본적인 스크랩은 Open Graph 프로토콜에 따라 이루어지게 됩니다. ✓ og:url 태그가 있으면 해당 페이지의 메타 정보를 표시합니다. ✓ 스크랩 서버는 다음과 같은 user agent 값을 포함합니다. 카카오톡 스크랩봇 facebookexternalhit/1.1;kakaotalk-scrap/1.0 카카오스토리 스크랩봇 facebookexternalhit/1.1;kakaostory-og-reader/1.0 2021. 12. 20.
루트 인증서 설치 방법 (JAVA API호출 환경) 1. 인증서 제공업체에서 루트 인증서를 다운로드 받습니다. 예) digicert.com에서 DigiCert Global Root G2 루트 인증서 다운로드 > https://www.digicert.com/kb/digicert-root-certificates.htm 2-1. linux계열 설치 방법 pem파일 der 파일로 변경 (*.der파일이 있는 경우 생략) openssl x509 -in 다운로드한인증서.pem -inform pem -out ca.der -outform der Java keytool이 인증서를 구문 분석하고 해당 내용을 표시할 수 있는지 확인 keytool -v -printcert -file ca.der 루트 인증서를 JVM 신뢰 저장소로 가져오기 keytool -importcert.. 2021. 11. 5.
NSURLErrorDomainCode=-1009 "인터넷 연결이 오프라인 상태입니다." 에러 일부 iOS기기에서 카카오의 기능과 무관하게 NSURLErrorDomainCode=-1009 "인터넷 연결이 오프라인 상태입니다." 에러가 발생하는 경우 LTE사용량에는 문제가 없는지 문제 발생한 고객에게 확인이 필요합니다. (사용량을 다쓰고 저속연결에서 연결끊김(Timeout)현상인지…) https://stackoverflow.com/questions/35549462/error-domain-nsurlerrordomain-code-1009-the-internet-connection-appears-to-be * 일부 상황에서 LTE데이터를 소진한 경우 발생 * NSURLRequest에서 타임아웃이 발생한 경우 * 아래 링크를 참고하여 문제 확인 해보라는 의견도 있습니다. https://developer.a.. 2021. 9. 28.