Dancing David
Penultimate Amazing
The user interface, if we make it so the user can't do anything then the computer will be stable.
But then no third party software.
But then no third party software.
Simple, you build a computer that won't run executable files.How could Windows be set up in such a way? No insult intended to CORed but this was human error. (Never mind that it was Windows XP.)
When I was a teenager, I had a stick-shift car. If you started the car with the transmission in gear, it would lurch forward violently. Had any people or vehicles been damaged by this, it would undoubtedly been considered "human error". The next car I had (some 10 years later) would refuse to start unless the clutch was disengaged. Had this car lurched forward on starting, this would be considered a serious design flaw. That is progress.
"Human error" is only an excuse for a little while. It is bad design to not take into account things that humans will naturally do. Humans will click on OK without reading the dialog; they have been conditioned to do so by years of practice. And they'll do it even faster if it terrifies them with a bright red box and then offers easy salvation.
People do not install viruses because they are stupid, unless "stupid" means "unable to deal intelligently with systems of astounding complexity". And things are getting more complex. You who would roll your eyes at the "stupidity" of those who run malware from the internet: in ten or twenty years will you understand and calmly consider the consequences of every action you take on a computer?
Security is not impossible; like every technological advance, it is difficult to imagine before it happens. It was a genius who figured out how to stop cars from lurching forward on start-up. Lesser people could have argued (and probably did) that it was not possible to prevent drivers from committing this error, nor was it desirable to limit their powers, nor was it the manufacturer's responsibility in any case. Likewise, it is so easy to throw up our hands and say that there's nothing that can be done about malware.
The problem with your analogy is that the adversary in your example was the car which can be completely controlled by its designers. Once the fix was thought of the issue went away. There were no rogue car mechanics walking around at night defeating this mechanism so cars would lurch on their owners.
The adversary in malware is another human being that is using their full intellectual capabilities to defeat you.
The problem with your analogy is that the adversary in your example was the car which can be completely controlled by its designers. Once the fix was thought of the issue went away. There were no rogue car mechanics walking around at night defeating this mechanism so cars would lurch on their owners.
The adversary in malware is another human being that is using their full intellectual capabilities to defeat you.
I think the point is here that they put in a fix to stop people doing stupid things. They should be able to do the same to computers. Yes the problem is a lot more complex, but then there is still many stupid things you can do to a car. It just is a lot harder to do them. In future it would be a lot harder to get a virus in the computer.
One example is that in the past you had to update the anti virus software yourself. Some people failed to do this everyday. Which meant that even though the solution to a virus was available many people had not got that version of the anti virus software and so became infected. Now, anti virus software is automatically updated so it is a lot harder to have out of date anti virus software.
People do not install viruses because they are stupid, unless "stupid" means "unable to deal intelligently with systems of astounding complexity".
To expand on the analogy...you don't have groups of rogue mechanics walking through your neighborhood offering a free car check up, then disconnecting your brakes, pouring water in your oil, and knifing your tires. Then telling you your brakes are shot, you've got water in your oil, and your tires are flat...then charging you for the repairs...then take the money and run without fixing your car.
Fake virus checkers and registry tools are big business. Viruses used to be just pranks from computer nerds...now they are money makers.
Edit: In many cases, antivirus software is completely useless, because there are no real viruses involved. They trick you into clicking a link or an "ok" button, which downloads a regular executable...just like any other download. The program then pretends to scan your computer for viruses, and falsely tells you you're infected. Then they sell you a worthless program for $39.95 to get rid of the non-existent viruses. Some of the more unscrupulous ones will hit your credit card for hundreds of additional dollars besides the $39.95.
assuming mse doesn't run inside the browser it couldn't look much like the real thing anymore than advertising banners with pictures of buttons look like real buttons, plus there is the uac which will verify that it is microsoft to stop the exploit working.