codysc
Joined 7 years ago
Joined 7 years ago
Facts aren't super relevant anymore.
Success here can be a nice side-income, but also just making a solid, valuable tool for customers.
He refined it to, (rough quote), "Changes to your behavior and actions are the product"
That distinction made the insidiousness much more clear than the former statement.
Distance learning is manageable for my kids as they're a little older and I can work from home. But families with younger kids where both parents have to go out to work and can't possibly afford childcare are getting hammered.
As always, the poor get the worse of the effects, and children are really compounding that right now.
Using an example of IV reuse in AES-GCM:
The weaknesses resulting from this wouldn't be discoverable with a test like corrupting the password from the first example. If the developer wasn't aware that IV reuse introduced that weakness then they would be using strong primitives but in a way that dramatically undermines the actual encryption.
Not to put words in your mouth, but I assume your answer would be to say that this would be a matter of correctness. If yes, then where I'm coming from is that the majority of devs don't have the skillset to be correct and sometimes wouldn't dive deep enough to discover these kinds of pitfalls.
The audience is for devs without any real experience/knowledge of using crypto that might go into it too casually.
That's a dangerous statement on it's own. Making proper use of primitives is not at all a simple concept. Developers can absolutely undermine their systems with poor choices/mistakes.
Self promotion: I wrote a blog up on a very high level screw up with type conversions to show just the very surface of how to screw up using solid crypto primitives. Time allowing I want to do more entries on topics within the crypto realm itself. IV reuse, etc.
Actually it looks like Argon2 is being discussed as of just a couple hours ago https://community.bitwarden.com/t/switch-to-argon2/350/24
I read through a good amount and I think they make sense. The short version helps, but that always worries me from a legal standpoint. If we summarize something in a legally ambiguous way have we undermined the original intent?
There are some inconsistencies with how you present the data that I think would help to smooth out. On your summary table. You start with the description being more of a goal for that section, than sporadically start switching to the "short version" of what your terms are.
For me I was hoping that it would be the short-version so I essentially get a comprehensive cliff-notes kind of view.
Also some minor issues with bolding some headers 4. Project Termination 4. Survival
As well as inconsistently formatting the short version. (I prefer the all bold version to help clearly show where the short part ends)
Privacy policies are much easier for me to wrap my head around. What you store, How you store it, and what you do with it.
This clause was a good idea that I will "borrow":
If our corporate structure or status changes (e.g., if we restructure, are acquired, or go bankrupt), we will notify all users so that you may choose to anonymize or delete your private data before we pass on any data to a successor or affiliate.
My version is here https://www.pritact.com/privacy-policy.html which I think follows along a lot with yours in spirit, but just has less ground to cover because of the nature of my platform.
Working at Pritact for helping to improve privacy and security in B2C communications https://pritact.com