einhverfr
Joined 15 years ago
Joined 15 years ago
The problem is that everyone outside the G7 lives under the constant threat of ever-expanding US sanctions. Successful open source projects will likely find ways to avoid being told who they can or cannot have contribute to them.
The problem though is that since one has a number of passwords which may be different but closely related, a human may be able to infer a few possible passwords from a few compromised ones. In other words it still dramatically shrinks the key space an attacker might want to try to brute force. Preventing re-use is then a problem for 2fa regimes.
For my part I won't use passwords I cannot memorize and keep memorized in relation to the web site.
The idea in systems which have this rule is that contracts are exchanges of promises and there must be an exchange in order to be valid.
First thing you do in a crisis? Take a few breaths and calm down. Take the pressure off of yourself. Agree to a timeline and start gathering ideas. Brainstorm. Engage in risk assessment. Then decide, act, and re-evaluate.
I try hard to work with projects which are not Western-centric for this reason or at least which have a commitment to a community which admits of disagreement on issues.
Accidents will happen. One thing that will be important going forward is a proper operational response to the problem and this is likely to become more complicated as time goes on. After all if these have been on the road for 5 years, would it really be necessary then to stop operations?
Hand-written SQL means a bunch of work and you have to know SQL. But it is simple and transparent.
ORMs automate a lot of simple and repetitive SQL, but to use them effectively you really have to know SQL extremely well and understand the ORM deeply as well.
So I guess it depends on what you are doing. ORMs can be useful but they require a lot more knowledge to use effectively than hand-coded SQL does.