본문 바로가기

Web/Node.js15

Node.js 비밀번호 보안(Password Security) node에서 비밀번호를 암호화하기 위해 md5, sha256, pbkdf2 등의 모듈을 사용할 수 있습니다. 1. MD5(wiki 보러가기) - md5 hashing 알고리즘을 통해 데이터를 암호화합니다. (1) MD5 사용법 npm install md5 var md5 = require('md5'); var securePassword = md5('password'); 문제점인터넷에 검색만 해봐도 쉽게 Cracking이 가능한 문제점이 있습니다.- 이를 보완하기 위해 salt값을 추가하는 방법이 있습니다. (2) MD5 + salt값 추가 var md5 = require('md5'); var salt = '!%@#%asdg1613'; var securePassword = md5('password + sal.. 2017. 7. 6.
MongoDB를 통해 Node.js에서 간단한 REST API 구현 1. Model을 만든다.(=DTO or VO) models/user.jsmodels/user.js var mongoose = require('mongoose'); var Schema = mongoose.Schema; var userSchema = new Schema({ email: String, passwd: String, created_date: {type: Date, default: Date.now()} }); module.exports = mongoose.model('user', userSchema); 2.라우팅 파일 수정 routes/index.js routes/index.js 파일에 만들었던 User Model을 추가한다. 구현한 기능은 3가지 입니다. (1) POST /registMongoD.. 2017. 7. 6.
Node.js 모듈 아래 사이트를 참조하여 작성하였습니다. https://www.w3schools.com/nodejs/nodejs_modules.asp Node.js에서 모듈이란 Node.js에서 모듈은 애플리케이션에서 사용될 함수 집합이며 Javascript 라이브러리와 같다고 봐도 무방합니다. 내장 모듈(Built-in Module) 미리 정의된 다양한 모듈들이 존재합니다. 내장 모듈들에 대한 정보는 아래 링크에서 확인할 수 있습니다. https://www.w3schools.com/nodejs/ref_modules.asp 모듈 사용하기 모듈을 사용하려면 require() 함수를 모듈의 이름과 함께 작성하면 됩니다. 앞서 작성했던 HelloWorld! 출력 소스에서 이 부분이 바로 모듈을 불러오는 부분이며 var http.. 2017. 6. 23.
Node.js 에 대해서 아래 사이트들을 참조하여 작성하였습니다.https://opentutorials.org/course/2136/11850http://asfirstalways.tistory.com/43 Web의 역사 1990년 Tim Berners-Lee에 의해 Web이 탄생한다. 1994년 Marc Andressen가 Netscape라는 웹 브라우저를 탄생시킨다.netscape는 세계 최초 상업적으로도 성공한 대중적 웹브라우저로 평가받고 있으며이를 계기로 웹과 인터넷은 폭발적인 동반성장을 하게 된다. 1995년 netscape 직원이었던 Brendan Eich에 의해 Javascript가 등장한다.여태까지의 Web이 문서 출판의 정적인 체계였다면 Javascript의 등장으로 동적인 체계를 갖게 되었다.사용자와 상호작용이 .. 2017. 6. 23.