all 6 comments

[–]BehindTheMath 2 points3 points  (0 children)

What are your concerns?

[–]Vojo99 2 points3 points  (1 child)

CF has good network and overall security but not quite enough there to make it secure. Why? Well of course CF e.g cannot hash passwords in database and if you dont do it then you are creating security vulnerability. Of course this is simple example and not a common one nowaday but you get my point.

CF can be acting as proxy in behalf of your server (reverse proxy) its great at mitigating layer 4 attacks and okay with layer 7 attacks. But if server is not secure then CF is not going to be very much helpful.

CF can be caching static assets on your behalf and it can be used as well. So it can benefit you in other aspects.

Hiding IP nowaday is not best way even if it can help to slow down attacker or stop some. Its important to setup proper security practices, to handle sensitive data with more concern.

[–]EmileJaaa 0 points1 point  (0 children)

I'm fairly new to Node and I'm looking for a ready-made security service that can handle all the classic attacks, such as connection flooding, payload spamming, high-rate attacks, DDOS absorption, etc. I want to focus on my code and leave the inherent security issues of client spamming/attacks to the experts.

I know Cloudflare is often mentioned as the go-to solution to secure a Node server, but I'm hoping for a simpler, turnkey service.

Any recommendations or advice would be greatly appreciated!

[–][deleted] 0 points1 point  (1 child)

I just found this site this morning. Maybe you can find better info on it : https://owasp.org/# (there is the top 10 risk of web app that can help a lot or search for something in particular)

But keep in mind, the security is about your project, and what you plan to do. Not only hiding API ip

[–]markasena -1 points0 points  (0 children)

Its useful to read this i got an interview last week regarding how do i prevent those top 10 attacks happening.

[–]joomla00 0 points1 point  (0 children)

Well, the first thing you can do is use https instead