'IT' 카테고리의 글 목록
본문 바로가기
반응형

IT92

[파이썬]네이버 커머스 API 인증 토근 발급 받기 OAuth 2.0 인증 인증 토큰을 발급후 api 요청시 헤더에 토큰을 추가하여 인증을 받고 통신하는 형태로 진행된다. Authorization: Bearer {인증 토큰} Security Scheme Type: OAuth2 Flow type: clientCredentials Token URL: https://api.commerce.naver.com/external/v1/oauth2/token 전자서명 생성 방법 import bcrypt import pybase64 clientId = "발급받은ID" clientSecret = "발급받은 시크릿코드" timestamp = 1643961623299 # 밑줄로 연결하여 password 생성 password = clientId + "_" + str(timest.. 2023. 2. 2.
Ubuntu NGINX + SSL(HTTPS) 적용후 안될때 - Let's Encrypt HTTP는 접속이 되나 HTTPS 접속이 안될때 This site can’t be reached kronoswebsolutions.com took too long to respond. Try: Checking the connection Checking the proxy and the firewall ERR_CONNECTION_TIMED_OUT 접속하는데 시간이 오래 걸려 연결이 안된다고 나오는 경우. 방화벽 문제 일 가능성이 크다. sudo ufw status verbose Nginx Full ALLOW Anywhere 22 ALLOW ************* 22 ALLOW ************* OpenSSH ALLOW Anywhere Nginx Full (v6) ALLOW Anywhere (v6).. 2023. 2. 2.
PHP에서 타임스탬프 사용하기 1. time() 함수 1970년 1월1일 00:00:00 UTC) 이후의 초수인 현재의 타임스탬프를 취득할 수 있습니다. $timestamp = time(); $date = date("Y-m-d H:i:s", $timestamp); echo $date; 2. time() 에서 다음날 계산 현재 타임스탬프에 86400초를 추가하여 다음 날의 타임스탬프를 얻을 수 있습니다. 빼면 어제의 시간이 나온다. $tomorrow = time() + 86400; 3. mktime() 함수 특정 날짜에서 타임스탬프를 작성할 수도 있습니다.이 함수는 year, month, day, hour, minute 및 second를 인수로 사용하여 특정 날짜와 시각의 타임스탬프를 반환합니다. $timestamp = mktime(0.. 2023. 1. 29.
Crontab 사용방법 Crontab은 지정된 간격으로 자동으로 실행되도록 명령 또는 스크립트를 예약 할 수있는 Linux 및 Unix 유틸리티입니다. 1. 기본구조 * * * * * | | | | | | | | ----- 요일 ( 0-7 ) ( 일요일 = 0 및 7 ) | | | ------ 월 ( 1-12 ) | | --------- 월 ( 1-31 ) | ----------- 시간 ( 0-23 ) ------------- 분 ( 0-59 ) 예를 들어, "0 0 * * * / usr / bin / mycommand"의 crontab 항목은 매일 자정에 "/ usr / bin / mycommand"명령을 실행합니다. "crontab -e"명령을 실행하여 Crontab을 편집 할 수 있으며 일정을보고자하는 사용자로 "cron.. 2023. 1. 27.
PHP에서 JSON 파싱하는 방법 json_decode() JSON 문자열을 분석하여 PHP 변수로 변환합니다. $json = '{"name":"John", "age":30, "city":"New York"}'; $obj = json_decode($json); echo $obj->name; // "John" json_decode($json, true) 두번째 인수를 true로 설정하면 객체를 배열로 반환 합니다. $json = '{"name":"John", "age":30, "city":"New York"}'; $arr = json_decode($json, true); echo $arr["name"]; // "John" null체크 json_decode 파싱 후 json 값이 완벽하지 않을 경우 null 반환하므로 정상적인 코드를 완성하.. 2023. 1. 25.
자바스크립트 형변환 예제 + 연산자 + 연산자는 숫자 5와 문자열 "3"을 추가하는 데 사용됩니다". 피연산자 중 하나가 문자열이므로 JavaScript는 유형 강제를 수행하고 숫자를 문자열로 변환하여 두 문자열 "5"및 "3"을 연결합니다" "53"을 만듭니다 let num = 5; let str = "3"; let result = num + str; console.log(result); // "53" parseInt() parseInt() 함수는 문자열 "42"를 숫자 42로 변환하는 데 사용됩니다. typeof 연산자는 변수의 유형을 확인하는 데 사용됩니다 let str = "42"; let num = parseInt(str); console.log(num); // 42 console.log(typeof num); // ".. 2023. 1. 24.
PHP 와 MySQL을 이용한 로그인 스크립트 암호화된 비밀번호로 로그인하기 사용자이름을 쿼리에 바인딩하여 SQL 주입공격을 방지하기 위해 준비된 명령문을 사용합니다. 데이터베이스에 일반 텍스트 비밀번호를 저장하는 대신 password_hash ( ) 함수를 사용하여 데이터베이스에 비밀번호를 저장하기 전에 암호를 해시합니다. 그런 다음 password_verify ( ) 함수를 사용하여 입력 한 비밀번호가 데이터베이스에 저장된 해시 비밀번호와 일치하는지 확인합니다. bcrypt와 같은 안전한 암호 해싱 알고리즘을 사용하고 각 암호에 고유 한 소금을 사용하는 것도 중요합니다. 또한 암호 해싱의 기본 알고리즘으로 Argon2 알고리즘을 포함하는 최신 버전의 PHP를 항상 사용해야합니다. PHP의 내장 암호 함수와 같은 라이브러리 또는 bcrypt, sc.. 2023. 1. 24.
파이참 가상환경 생성 문제 2022.2.3 해결방법 1. 시스템 속성 확인 윈도우 키 + pause키를 눌러 윈도우 설정의 정보화면에 들어갑니다. 아래로 스크롤을 내려 고급 시스템 설정을 찾습니다. 클릭하여 시스템 속성 화면을 엽니다. 아래 사진과 같이 환경 변수를 클릭합니다. 환경변수의 Python path 가 문제없는지 확인합니다. 2. 시스템 속성 확인 파이참의 설정메뉴로 들어갑니다. 일반 - 콘솔 메뉴를 찾습니다. 콘솔을 클릭합니다. 디폴트 인코딩을 확인합니다. UTF-8이 맞는지 확인합니다. 아닐경우 변경 합니다. 2022. 11. 3.
반응형

TOP

Designed by 티스토리