Decisions were made about certificate revocation based on assumptions about this code and Akamai customers ended up being exposed.
Perhaps third-party security validation of such a critical piece of code should be a prerequisite before asserting that no further countermeasures such as key rotation were necessary. Such an action would demonstrate significant diligence as compared to a public release days after you've told customers there was nothing to worry about.
Additionally, that public release didn't directly encourage security review, the deprecating comments on the post were primarily around portability and design.
It comes down to intent. There are two distinct ways to evaluate Akamai's patch:
1. Did Akamai release the PoC patch to start a discussion about how to protect private keys and share their work as a starting point for changing the code? If so, their efforts here should be considered in that vein and any criticism should be used simply to guide the development of a usable and functional patch.
2. On the other hand, if they are supplying this code as assurance that customer keys were properly protected against exposure by the Heartbleed bug and that certificate replacement is not needed, the patch and the subsequent criticism should give Akamai customers pause.
No doubt. Those who do not follow police officer instructions to produce identification, even in states without "stop and identify" statutes, will find themselves risking an obstruction charge. It may be dropped at the state/city attorney's discretion later, but it will create a very unpleasant period of time.
The assumption is that you should consider your source code open and exposed to inspection by an attacker, not that it has been compromised. As a result, if any security control is dependent on "secret" functions or embedded keys in your source, the threat actor is going to know about them and will attempt to use them against you.
As a result, the test plan will need to take that into account.
I'm concerned about the lack of revocation that comes with bundling a key in source. Shouldn't you warn people in your note that if the key is compromised, you're going to have a difficult time?
This is simply a re-application of device fingerprinting and voice verification that many banks are using to secure online banking.
There are many things that can go wrong here, based on my previous experience dealing with these systems, but most require client-side subversion, whether it is malware, cross-site scripting, or cross-site request forgery. (For example, finding a CSRF vuln that allows you to update the phone number to your own and compelling your victim to visit the link through a variety of techniques.)
As a hiring manager, my experience has been the opposite.
When hiring staff members that need to be able to write documents as part of the job and explain things clearly, the cover letter can make a significant difference. Most good candidates do write ones specific to your company. A generic cover letter is an extension of the resume (at best) and often an indicator of a lack of interest (at worst).
One of the primary reasons for the large influx of patients is the diversion of primary care visits into the ER for non-urgent matters. A booking system that encourages non-urgent care visits to the ER as opposed to other urgent care options does nothing to help this.
As other commenters have mentioned, the problem with overcrowded ERs from a patient perspective where they have a potentially emergent case is NOT in the middle of the night - it's during the day, where other options (including primary care and urgent care facilities) are available.
Emergency medicine should not be treated in the same convenience form-factor as other consumable goods, and applying this approach is socially irresponsible in the big picture.
Employee performance reviews that enforce an arbitrary curve-based ranking or grading system often to do more harm than good.
I have seen employees who have performed well all year get demolished by a performance review where they were rated a "3" or "4" out of "5" because HR required only one "5" per department and two or three "4"s, and expect the majority of employees to be a "3". (Thankfully, they didn't require that each department designate a "1" goat.)
That being said, I have found that performance reviews that focus on how the employee has improved the business and seized opportunities (or not) and focus less on artificial competition are extremely beneficial.
Agreed. I don't think there was any intentional deception either.
However, don't forget the influence of the lobbyists hired by the security industry. Additionally, "non-profit" organizations involved with information security that see a potential cybersecurity boom as beneficial to their membership and influence in the field.
There is a significant momentum building for stronger executive control over Internet connectivity to private-sector networks that are designated as "critical infrastructure."
The proposed CyberSecurity Act of 2009 would allow the president to designate a private network (such as a SCADA system) as critical, and in the case of a declared emergency, shut it off from the Internet.
As you can imagine, there is resistance to this from multiple parties, including those industries who fear additional government regulation and also privacy and anti-censorship advocates who fear "scope creep" in the legislation.
"What's much more likely is that the Web, through its links, and Google, through its search algorithms, have inadvertently set into motion a very strong feedback loop that amplifies popularity and, in the end, leads us all, lemminglike, down the same well-trod path - the path of least resistance."
I couldn't agree more. I hope that a good number of HN readers are working on the next disruptive force rather than continuing to prop up the status quo.
Yes, they're taking a page out of Microsoft's playbook by using a blog post to respond in more detail to a security vulnerability. When executed well, it mollifies critics much better than the press release style of communication due to its appearance of informality.
That being said, I would have liked for them to say that they've reviewed their logs and saw no other issuance activity that followed the same pattern as the researchers, and that they will improve their operational monitoring and serial number sequencing to help protect against future potential attacks.
If you accept credit card payment without SSL protecting the entry of the card and CVV2, you are in violation of PCI DSS standard 4.1. Depending on your relationship with your acquiring bank or payment processor, that will result in a passthrough of fines and any fraudulent charges that are incurred, along with possible termination of your account.
Now, for the research on SSL and UI, there is good research on this. My favorite is The Emperor's New Security Indicators - http://www.usablesecurity.org/emperor/
"We confirm prior findings that users ignore HTTPS indicators: no participants withheld their passwords when these indicators were removed. We present the first empirical investigation of site-authentication images, and we find them to be ineffective: even when we removed them, 92% participants who used their own accounts entered their passwords. We also contribute the first empirical evidence that role playing affects participants' security behavior: role-playing participants behaved significantly less securely than those using their own passwords."
Perhaps third-party security validation of such a critical piece of code should be a prerequisite before asserting that no further countermeasures such as key rotation were necessary. Such an action would demonstrate significant diligence as compared to a public release days after you've told customers there was nothing to worry about.
Additionally, that public release didn't directly encourage security review, the deprecating comments on the post were primarily around portability and design.