VP of InfoSec at InVision on secure code development [audio]
strongdm.com
strongdm.com
I'd expect security is important because of the pre-release and experimental nature of most product mockups.
I really wish "units of measure" types took off in the langdev world. "String" is woefully inadequate to describe the actual type of a string; Imagine a world where string data is of type <string:urlencoded> or <string:xsssanitized>, and display functions would only accept strings of the correct type. I know F# has this, but unfortunately it never caught on elsewhere.
class urlencoded extends String;
class xsssanitized extends String;
then secure functions can be explicit about what type they need. void embedInPage(xssssanitized xssString);(To be clear, your latter point is referring to things like 'dangerouslySetInnerHTML' in react?)
https://reactjs.org/docs/dom-elements.html#dangerouslysetinn...
What Rust enables you to do is ship software that formerly would have demanded C/C++ (kernels, drivers, embedded software, browsers, games) without having to use C/C++. That's a security win, but not a game changer for secure software development in general, the vast majority of which is done in non-C/C++ languages already.
just like most open source projects.
one of the bad parts IMO is that you can't hire green engineers since they need more hands-on guidance.
A shout-out to HN folks w/ experience at full-remote companies: are there hiring and onboarding practices you've used that allow less-experienced hires to be successful when working remotely?
For engineers who haven't logged many pairing hours before, it requires a few weeks of stamina-building: it's initially exhausting to hold a model in your head while engaging your vocal cords.
One non-obvious but critical tip for continuous pairing: ensure everyone has an excellent audio environment. Buy the right headset, have a door or acoustic foam installed in the home office, etc.
> Also, pen tests rarely perform lateral movements across your app, right? .... Whereas a bug bounty, those people can continue to move and infiltrate your network and give you a string of attacks that they were able to finally polling your data,
So I may have misunderstood (or the transcribing is wrong) but the person says you should give bug bounty hunters an isolated non-production instance and yet wants "lateral movement" ? Sounds a bit incoherent.