JavaScript, Ruby 및 Python에서 API 키 생성

응용 프로그램 서비스에 액세스하려면 승인된 사용자만 서비스에 액세스할 수 있음을 식별하는 데 사용되는 API 키가 필요한 경우가 있습니다. 이 API 키는 16진수 및 숫자와 같은 형식일 수 있습니다.

개발자가 애플리케이션(예: 날씨 애플리케이션)을 빌드할 때 서비스에 액세스하려는 모든 사용자를 위해 고유한 API 키를 생성해야 합니다.

그러면 API 키를 어떻게 생성할 수 있습니까?



javascript, ruby, python 또는 임의의 숫자 문자열을 생성하기 위해 일부 라이브러리를 사용할 기타 프로그래밍 언어로 API 키를 생성하는 것은 매우 쉽습니다.

Ruby에서 API 키 생성





require 'securerandom'

SecureRandom.urlsafe_base64(size_of_string)

SecureRandom.urlsafe_base64(30)

#7o4ZvEldmQbdNTA7uPpVZL6YuPKn6HDk1uRL--dP



JavaScript에서 API 키 생성



자바 스크립트에서 임의의 키를 생성하려면 두 가지 방법이 있습니다.

@supercharge/문자열 패키지

npm 패키지 설치

npm i @supercharge/strings 



const Str = require('@supercharge/strings')

const random = Str.random()  

const random_WithFiftySymbols = Str.random(50)  

console.log(random);

//kpHWxNZgrm7MbvrrHuLDY

console.log(random_WithFiftySymbols);

//QQh0eGOvxI16cZIXzIyZ2rsNfOk0AjclxYRLYxhZhzL5ZH_7gi


Node.js 암호화

Node.js Crypto로 임의의 문자열을 생성하기 위해 추가 패키지를 다운로드할 필요가 없습니다. 이 모듈은 기본적으로 node.js와 함께 제공됩니다.

const Crypto = require('crypto')

function randomString(size = 30) {  
  return Crypto
    .randomBytes(size)
    .toString('base64')
    .slice(0, size)
}

console.log(randomString());

//UmjfVpC+d+6B2wZclWuz7BPePR6J9K


Python에서 API 키 생성



임의 및 문자열 모듈을 사용하여 후자와 숫자로 임의 키를 생성할 수 있습니다.

import random
import string

print(''.join(random.choices(string.ascii_letters + string.digits, k=30)))

#vPDLFZ6NPozGW5LhEJIirm4aPHHKmC


이 게시물 저장 ✅

좋아요 하세요 😊

공유 👨‍👨‍👦‍👦

좋은 웹페이지 즐겨찾기