본문 바로가기

express

[Nodejs] Express Middleware 유형 Express Node.js 웹 프레임워크. Web Application 이나 API 서비스 개발을 위해 설계되었으며, 가장 많이 사용되는 웹 프레임워크 중 하나. * Koa 등의 다양한 웹 프레임워크가 존재하며, 필요와 선택에 따라서 웹 프레임워크를 사용하면 될 것 같다. MiddleWare 네트워크를 통해서 연결된 여러개의 컴퓨터에 있는 많은 프로세스들에게 어떤 서비스를 사용할 수 있도록 연결해주는 소프트웨어. * 웹 서비스 기준으로 쉽게말해서 [ 클라이언트 - 미들웨어 - 서버 ] 사이에서 데이터를 읽고, 쓰고, 처리해주는 중간 역활을 하는 소프트웨어라고 볼 수 있겠다. Express는 자체적인 최소한의 기능을 갖춘 라우팅 및 미들웨어 웹 프레임워크이며, Express 애플리케이션은 기본적으로 일련.. 더보기
[NODEJS] Express Header 정보 숨기기 Express 모듈은 Nodejs 개발에서 빠질 수 없는 웹 프레임워크이다. 거두 절미하고 본문을 이야기해보자면, 아래의 예시를 보면 될 것 같습니다. Express 에서 X-Powered-By 를 통해서, 사용자들은 쉽게 이 서비스는 어떤 웹 프레임워크와 기술을 이용해서 개발되었구나~ 하고 아주 쉽게 잘 표현해주고 있다. 사실 일반사용자에게는 보여줄 필요없는 항목이기도하며, 저 항목을 유심히 보는 사람이 이 시스템을 개발한 개발자는 아닐테니, 공격자에게는 침투하기 좋은 힌트가 될 수 있을 것이다. 모든 소스와 로직은 클라이언트에서 보여주지 않는 것이 바람직하니, 해당 정보를 숨기도록 하겠습니다. // X-Powered-By 막기 app.disable('x-powered-by'); 위의 한줄로, 해당 정.. 더보기