|
Hi 007,
Sure HTTPS is faster and easier to implement. However the certification authority system is completely broken and many countries including Iran have wildcard (*) certificates that allow them to potentially implement MITM servers that read all HTTPS traffic. There are some browsers that will block or warn the user if the path does not match the certificate. However some web browsers will not warn the user at all.
These wildcard certificates must be easy to obtain. My previous employer had a wildcard certificate for 'protecting intellectual/secret property' although I heard it cost alot of money. I believe after I left they began using a self-signed certificate and just installed this certificate on all of the workstations with full trust.
In my opinion we need to replace the certification authority system because it is weak. However I don't really know what would be the best course of action for accomplishing this... perhaps it could be incorporated into the DNSSEC protocol. There are some other ideas out there such as Convergence but they all have strengths/weaknesses.
Best Wishes,
-David Delaune
P.S.
I am also currently behind a MITM https server and the staff members/administrators here can probably see the Via header on my https traffic.
|
|
|
|
|
Common mobile web design mistakes (source: Webdesigner Depot) Responsive web design is one answer to all of these issues.
"Mobile Internet usage is on the rise, and the world of Web design continues to evolve—so designers must learn to accomodate mobile devices. The best strategy is to be as prepared as possible."
|
|
|
|
|
Major and minor JavaScript pitfalls and ECMAScript 6 (source: 2ality) JavaScript is the worst language... except for all others that have been tried.
"JavaScript has many pitfalls. This post partitions them into two categories: The ones that you learn and live with and the ones that really are bad."
|
|
|
|
|
Introducing the New Developer Experience for Visual Studio 11 (source: The Visual Studio Blog) “Everything should be made as simple as possible, but not simpler.”
"We’ve focused on giving you back more time by streamlining your development experience. Through thoughtful reduction in user interface complexity, we’ve targeted what we observed to be three major hurdles to developer efficiency."
|
|
|
|
|
Good Devs Don't Like Magic (source: Alex Tatiyants) "What in the world did I do with that magic wand?"
"Magical solutions go out of their way to hide the underlying implementation. They present the developer with a Faustian bargain: I’ll make it easy for you to get things done so long as you don’t question how I work."
|
|
|
|
|
Retrocomputing Enigma 45 (source: Jim Randell) Programmatic solutions to New Scientist's Enigma Puzzles.
"Jim Randell is compiling unique solutions to New Scientist's weekly Enigma brain-teasers dating back to the '70s . Here are some puzzles and solution algorithms going back to the early issues."
|
|
|
|
|
|
Adobe abandons Linux (source: ZDNet) Tragedy, or a brighter future?
"There was a time when I hoped that Adobe would port more of their applications to the Linux desktop. Those hopes have been dashed. Adobe has announced their roadmap for Adobe Flash and AIR and Linux is barely on it."
|
|
|
|
|
|
Why Do Some People Learn Faster? (source: Wired) If at first you don't succeed, destroy all evidence that you tried.
"people learn how to get it right by getting it wrong again and again. Education isn’t magic. Education is the wisdom wrung from failure. Here's why some people just can's seem to learn from their mistakes."
|
|
|
|
|
What Is The Spirit of Open Source? (source: Phil Haack) Liberty and code for all.
"There are many opinions about what constitutes open source, but what is the true “spirit of open source”? What is the essential ingredient?"
|
|
|
|
|
|
A Coder Interview With Mike Ash (source: The Code Project) This week we talk to Mac and iOS developer Mike Ash.
"Welcome to our continuing series of Code Project interviews in which we talk to developers about their backgrounds, projects, interests and pet peeves."
|
|
|
|
|
The Revenge of the IE Box Model? (source: Jeff Kaufman) Was Microsoft right all along?
"Internet Explorer misinterpreted element width going all the way back to the CSS1 specification. But now some people think the IE version was better, and in fact CSS3 now lets you specify how you want to set the width."
|
|
|
|
|
How to do cheap backups (source: Mixpanel Engineering) Keeping prices low is a goal, but the real resource of interest developer’s time and attention.
"We want to do reliable backups on the cheap. By “cheap” I mean in terms of cost and, more importantly, in terms of developer’s time and attention. In this article, we’ll discuss how we’ve been able to accomplish this and the factors that we consider important."
|
|
|
|
|
|
The 7 habits of highly effective developers (source: DZone) Next: The Programmer Principle.
"The 7 Habits of Highly Effective People is an influential and best-selling book. I'm a developer by day, so I wondered if the same habits could be applied to coding."
|
|
|
|
|
52 Things People Should Know To Do Cryptography (source: University of Bristol) A topic a week is all we ask.
"Cryptography is a highly interdisciplinary area. calling on expertise in Pure Mathematics, Computer Science and Electronic Engineering. Here are 52 things we think all students should have some familiarity with."
|
|
|
|
|
How Bots Seized Control of My Pricing Strategy (source: Carlos Bueno) These aren't the droids you're looking for.
"Here we have a delightful futuristic absurdity: a computer program, pretending to be human, hawking a book about computers pretending to be human, while other computer programs pretend to have used copies of it."
|
|
|
|
|
Why You Should Care about a "Scratch for HTML5" (source: Hack Education) What a tool that could help teach Web-building might look like.
"Scratch teaches computational thinking - logic, problem solving, model-building, pattern recognition, and algorithmic thinking - via drag-and-drop. Could the same ideas be applied to web-building?"
|
|
|
|
|
What the Demise of Flash Means for the User Experience (source: UX Booth) The control freak vs. a delightfully inconsistent experience on any device.
"If HTML5 thrives where Flash struggled and becomes the dominant choice for new mobile and desktop technology, will users benefit from the transition? Yes, as long as designers and developers do their jobs right."
|
|
|
|
|
|
Alan Turing's reading list (with readable links) (source: John Graham-Cumming) The great books, genius edition.
"Alex Bellos published a list of books that Alan Turing took out from the school library as a child. I've tracked down as many as possible should you wish to follow his reading."
|
|
|
|
|
This is very cool. I wonder if there could be a corresponding age with book to see how his interests evolved. Ironic that he took out a book about escaping a prison camp as a child, and later in life faced prison and escaped (via voluntary chemical castration) for his sexuality.
"I have a theory that the truth is never told during the nine-to-five hours. "
— Hunter S. Thompson
|
|
|
|
|
Why Mobile Matters (source: LukeW) There's nothing like a graph to show you what's winning.
"When I initially proposed the idea of Mobile First over three years ago, there were a lot of skeptics. The situation today has a lot more people convinced that taking mobile seriously matters."
|
|
|
|