컴퓨터 썸네일형 리스트형 NodeJS crypto 암호화 복호화 1. 모듈 설치 crypto 모듈은 내장 모듈이기에 따로 설치할 필요가 없다. 2. 모듈 추출 const CRYPTO = require("crypto"); 3. 단방향 1 const PASSWORD = "암호화할 문자열"; 2 const SALT = CRYPTO.randomBytes(64).toString("base64"); 3 const HASHEDPW = CRYPTO.pbkdf2Sync(PASSWORD, SALT, 9999, 64, "sha512").toString("base64"); 2: 임의의 문자열을 64의 길이인 base64의 형식으로 생성한다. 3: PASSWORD에 SALT를 덧붙여 sha512 방식으로 9999번 반복해서 64의 길이인 base64의 형식으로 변환한다. 결과를 저장할 때는.. HTML controlsList="nodownload" NodeJS cors ~/ app$ npm install --save cors 1. 전체에 열어주기 const cors = require("cors"); app.use(cors()); 2. 특정 호스트에만 열어주기 const cors = require("cors"); const whitelist = ['http://example1.com', 'http://example2.com'] const corsOptions = { origin: (origin, callback) => { if (whitelist.indexOf(origin) !== -1) { callback(null, true) } else { callback(new Error('Not allowed by CORS')) } } } app.use(cors(corsOptio.. Javascript Attribute 제어 Element.setAttribute("property", "value"); Element.removeAttribute("property"); Javascript URI encode decode encodeURI(uri) - decodeURI(uri) 이스케이프 하지 않는 문자: A-Z a-z 0-9 ; , / ? : @ & = + $ - _ . ! ~ * ' ( ) # encodeURIComponent(uri) - decodeURIComponent(uri) 이스케이프 하지 않는 문자: A-Z a-z 0-9 - _ . ! ~ * ' ( ) escape(uri) - unescape(uri) 모든 문자를 이스케이프 함 이전 1 ··· 27 28 29 30 31 32 33 ··· 88 다음