Wallarm looks like a fairly good WAF, and focused on developers / DevOps. We ( https://www.tinfoilsecurity.com ) have the same focus, but are focused on helping you find and fix the vulnerabilities rather than cloaking them / trying to catch them being exploited in real-time. "Detect anomalies and block attacks with no latency" seems hard to believe - minimal latency, maybe, but none? On the other hand, good luck to…
http://modsecurity.org/ is an open source option with free and commercial rules. I remember reading that CloudFlare used ModSecurity at one point and then moved to their own WAF.
Show HN: Wallarm – Protect your web apps or APIs with fast Nginx-based instances
21–30 of 90 posts
Re: Show HN: Wallarm – Protect your web apps or APIs with fast Nginx-based instances
#22Re: Show HN: Wallarm – Protect your web apps or APIs with fast Nginx-based instances
#23Re: Show HN: Wallarm – Protect your web apps or APIs with fast Nginx-based instances
#24Some feedback (edited to add stuff twice):
- The pricing is confusing. The front page shows me how to install it and run but then another page mentions a free trial? Is that's what I'm doing when I install via apt-get or run via docker?
- What's Wallarm Cloud? It appears to me Wallarm is an nginx module that "protects" stuff, somehow, and for some (maybe all) things it sends them to the Wallarm cloud for analysis. What is the Wallarm Cloud and how does that protect all of my data that it's receiving? What if it's receiving HIPPA data? Is it stored / cached and if so for how long?
- When attempting to register I think it's best to provide a verify option for the password.
- When attempting to register I keep getting errors stating my password is too simple. Even after 50 characters. I assume this is doing a check for symbols or something but allowing any character and then me putting in 50 characters I think it's safe to say it's no longer "too simple"
- You're using CORS but it's a subdomain; you don't need to do anything with CORS at all unless you really want to (but who wants to preflight every single request if you don't have to?). Just set the document.domain to the same domain and you're done.
- I think you can make your registration services flow a little better. Since it makes a request to get a token from the backend and it provides nothing with the request (minus the session id cookie) then that means you're managing session state on the backend so why are you also managing state on the front end? I get the idea behind the token but you have a token and a session id and you're using token more like a session id as it doesn't appear to change when I make calls to it.
- Why do I have a "permissions":["admin"] in my profile? :)
- Clicking on "Profile" takes me to a profile page, it downloads all of the resources and makes REST calls, and then it redirects back to active. Why not do this server-side so it's immediate and less bandwidth intensive? Alternatively if I haven't activated and I entered the wrong email address or other information now I can't update it at all. I have to create a new account. I'd suggest letting profile information be updated.
- Seems too black-box-y to me. I'd like to see something more to the point. Then again I'm an engineer but typically for products like this I've found you need at least some engineer buy-in to sell it to a company.
Re: Show HN: Wallarm – Protect your web apps or APIs with fast Nginx-based instances
#25Re: Show HN: Wallarm – Protect your web apps or APIs with fast Nginx-based instances
#26I have never heard someone pronounce nginx "n-jinks" before like they did in their video. It's a minor thing, but it hurts their credibility in my eyes.
As I like to say, "Give someone a ghoti, he can speak English for a day, tell them how to ghoti, and they can speak English for a lifetime".
Re: Show HN: Wallarm – Protect your web apps or APIs with fast Nginx-based instances
#27MVP it may be, but taking pictures of your screen with a camera creates horrible artifacts. Why not use screenshots for your banner images ?
But I agree they could be executed better, as right now they look low-rent more so than artistic.
Re: Show HN: Wallarm – Protect your web apps or APIs with fast Nginx-based instances
#28Re: Show HN: Wallarm – Protect your web apps or APIs with fast Nginx-based instances
#29- Integration is amazingly easy if you use nginx... basically an apt-get.
- Unlike most security packages that just block certain ports or apply predefined rules, Wallarm feels like I have a dev-ops team looking at traffic patterns 24/7. They're always learning and they identify when things seem irregular.
This is definitely the next level of network security
Re: Show HN: Wallarm – Protect your web apps or APIs with fast Nginx-based instances
#30Normally the person showing off something with Show HN also comes into the comments but I haven't seen anything. Is this yours, hkr_mag? Even one of your competitors showed up in the comments... Some feedback (edited to add stuff twice): - The pricing is confusing. The front page shows me how to install it and run but then another page mentions a free trial? Is that's what I'm doing when I install via apt-get or run…
if (c.get().length 256) C.isValid = !1, c.hasErrors = !0, c.errors = [{
message: "Password too long"
}];
else if (/^[a-zA-Z0-9`~!@#\$%^&*()_=+\[\]{};:'",.\/? -]*$/.test(c.get())) {
var e = 0;
/[a-z]/.test(c.get()) && (e += 1), /[A-Z]/.test(c.get()) && (e += 1), /[0-9]/.test(c.get()) && (e += 1), /[`~!@#\$%^&*()_=+\[\]{};:'",.\/? -]/.test(c.get()) && (e += 2), 3 > e ? (C.isValid = !1, c.hasErrors = !0, c.errors = [{
message: "Password too simple"
}]) : (c.hasErrors = !1, c.errors.length = 0)
} else C.isValid = !1, c.hasErrors = !0, c.errors = [{
message: "Invalid symbols in password"
}]
Maybe they could've used https://github.com/dropbox/zxcvbn to determine password strength.