2014-07-23 2 views
1

Node.js는 빠른 서버를 만드는 매우 쉬운 방법을 제공하므로 Apache 또는 IIS와 같은 다른 서버를 사용할 필요가 없습니다.node.js와 해당 서버의 보안 수준은 어느 정도입니까?

이것은 매우 좋지만 ... node.js 서버는 얼마나 안전합니까? ISS 또는 Apache를 불과 몇 년 전에 태어난 node.js와 비교할 수 있습니까?

저는 similar questionssome posts about it을 읽었으며 보안 측면에서 많은 확신을 얻지 못하는 것 같습니다. 이러한 게시물의 대부분은 최신이 아닙니다. 지난 몇 년 동안 node.js가 보안 생산 사이트에서 사용할 수 있도록 보안을 향상 시켰습니까?

It seems to be a large number of big companies making use of node.js ... 사이트를 보호하기 위해 추가적인 노력이 필요합니까?

나는 using some frameworks such as Express might help on this topic을 추측하지만 나는 어느 정도까지 확신 할 수 없다.

+2

두 번째 기사는 유용한 점을 보이지 않습니다. node.js에서 오류를 생성하는 실수 같은 프로그래밍 같은 것들이 서버를 멈추게 할 것이라고 말한다. 이봐. 오류가 발생하기 쉬운 코드를 작성하여 서버가 중단되지 않는 서버 기반 프로그래밍 언어가 있습니까? 그것은 주사 취약점에 대한'eval()'의 사용에서 큰 문제를 일으키려고합니다. 첫째로,'엄격한'형태에서 달린다. 두 번째로,'eval()'을 사용하지 마십시오. 이 언어는 어리 석고 안전하지 않은 코드를 작성하는 것을 방지하지 않습니다. 내가 아는 다른 언어와 마찬가지로 보안 상식을 사용해야합니다. – jfriend00

답변

2

궁극적으로 Node.js는 사용하는 개발자만큼 안전합니다. Node.js 코어 자체는 매우 견고하며 팀은 취약성 문제를 효율적으로 다루는 놀라운 일을 해왔습니다. 최신 here을 확인할 수 있습니다.

안전한 앱을 만드는 방법에 대해서는 나중에보다는 앱을 처음부터 안전하게 보호하는 방법에 대해 자세히 알아 보시기 바랍니다. nodesecurity.io에서 좋은 리소스를 찾을 수 있습니다. 첫 번째 좋은 점은이 블로그 게시물 how to build secure expressjs apps (기본 사항은 모든 종류의 프레임 워크에 적용됨)을 확인하는 것입니다.

관련 문제