ie8 fix
madison

Can reputation systems protect you from unsafe, buggy software?

By | October 18, 2011, 6:09am PDT

Summary: Before you install a new program on any PC, smartphone, or tablet, you should ask two questions: Is it safe? Is it reliable? Most people don’t ask those questions at all. And even when they do, the answers can be hard to come by. Is there a solution?

You’re about to install a new piece of software. Is it safe? Is it reliable?

Those are the two questions you should ask before you install a new program on any device—PC, smartphone, tablet—regardless of what operating system it runs.

The trouble is, most people don’t ask those questions at all. And even when they do, the answers can be hard to come by. I regularly download and test Windows programs (I test Mac software, too, but not as often). For special-purpose utilities in particular, making trust decisions is difficult. They often lack digital signatures, and even those that do come from sites that are unfamiliar.

Is there a way to get those answers?

Apple’s solution for iOS devices is the app store. It’s heavily curated—you don’t get in unless you pass Apple’s stringent tests. Beginning with OS X Lion, Apple has extended the same concept to desktop apps. For Windows 8 apps, Microsoft plans to offer a similar option.

For a customer, an app store has obvious advantages. It represents a one-stop shopping opportunity, with assurance from the store’s operator that the product you’re about to buy is safe and reliable.

For developers, there are advantages, including the potential of striking gold by being promoted on the app store’s front page or making it to the top of a category list. But there are disadvantages, too: You have to play by the store’s rules, which might limit your ability to add features or capabilities to your program. You have to pay a commission to the store’s owner, you lose the opportunity to sell directly to your customers, and you are unable to create relationships with customers that aren’t mediated by the store’s owner.

Linux users can rely on repositories, where available software is certified as legitimate and compatible. That works great for free software, but it’s a nonstarter for commercial software developers who want to sell software to customers.

For traditional Windows and Mac software, there are no stores and there are no rules. That means when you download a piece of software, you’re on your own. You can search for reviews, but how do you know those reviews are reliable and accurate?

One possible solution that is just beginning to take root involves the use of reputation systems. Microsoft has built a feature called SmartScreen Application Reputation into Internet Explorer. It does a good job of identifying potentially dangerous software, and in my experience it offers tremendous advantages over other Windows-based browsers.

See also:

IE9 versus Chrome: which one blocks malware better?

Symantec also offers a reputation-based screening system as part of its Norton Internet Security Product. For the past month or so, I’ve been using the 2012 version of NIS, which adds a new and important feature to that reputation analysis. It ranks a program’s reliability as well as its safety. Here’s the report for the latest release of Firefox, for example:

I love this feature. It has steered me away from a couple of utilities that have been known to cause reliability problems.

See also:

Who makes the best Windows security software? Surprise …

Today I decided to compare the results of these two reputation systems by using one of the most scam-ridden categories of all: Windows registry cleaners. I’ve made no secret of my dislike for this category of software in general. By and large I believe running a registry cleaner is far more likely to screw up your system than to fix it.

But still, people use this stuff, and scammers love to take advantage of them to push malware and adware. So what happened when I went looking for a registry cleaner? I found the top three “system optimizer” programs being sold through lots of sites that use the same templates and sell the same software under affiliate arrangements. The programs themselves are legit and virus-free, although I don’t recommend them.

But it didn’t take me long to find a suspicious one. And it illustrated both the strengths and weaknesses of reputation systems. The gory details are available on the next page.

Page 2: How to spot a scam –>

Topics

Ed Bott is an award-winning technology writer with more than two decades' experience writing for mainstream media outlets and online publications.

Disclosure

Ed Bott

Ed Bott is a freelance technical journalist and book author. All work that Ed does is on a contractual basis.

Since 1994, Ed has written more than 25 books about Microsoft Windows and Office. Along with various co-authors, Ed is completely responsible for the content of the books he writes. As a key part of his contractual relationship with publishers, he gives them permission to print and distribute the content he writes and to pay him a royalty based on the actual sales of those books. Ed's books written prior to fall 2011 have been distributed by Que Publishing (a division of Pearson Education) and by Microsoft Press. As of November 2011, Ed is a partner in the independent publishing company Fair Trade Digital Exchange, which exclusively publishes his books.

On occasion, Ed accepts consulting assignments. In recent years, he has worked as an expert witness in cases where his experience and knowledge of Microsoft and Microsoft Windows have been useful. In each such case, his compensation is on an hourly basis, and he is hired as a witness, not an advocate.

Ed does not own stock or have any other financial interest in Microsoft or any other software company. He owns 500 shares of stock in EMC Corporation, which was purchased before the company's acquisition of VMware. In addition, he owns 350 shares of stock in Intel Corporation, purchased more than two years ago. All stocks are held in retirement accounts for long-term growth.

Ed does not accept gifts from companies he covers. All hardware products he writes about are purchased with his own funds or are review units covered under formal loan agreements and are returned after the review is complete.

Biography

Ed Bott

Ed Bott is an award-winning technology writer with more than two decades' experience writing for mainstream media outlets and online publications. He's served as editor of the U.S. edition of PC Computing and managing editor of PC World; both publications had monthly paid circulation in excess of 1 million during his tenure. He is the author of more than 25 books on Microsoft Windows and Office, including the recently released Windows 7 Inside Out.

18
Comments

Join the conversation!

Just In

Test
Within Rafael Updated - 30th Nov
Test
0 Votes
+ -
Microsoft is preventing apps from being used
xp-client Updated - 18th Oct
For genuine but rarely used apps which will never develop a reputation, Microsoft is scaring off average users by showing "This is is not downloaded frequently and could cause harm to your computer". The user prefers to not install the app rather than risk infecting his computer. Thus, Microsoft is successfully preventing not just malware but also apps without reputation from installing.

What if my app's setup installer name changes, or the mirrors from which it can be downloaded change (as in case of open source apps), or a new version is released with different EXE. Some apps will never develop a reputation and IE9 will just scare users off them.
0 Votes
+ -
No, Microsoft isn't
spdragoo@... 18th Oct
@anonymuos

@anonymuos

The "how many users have downloaded this app" basis was for the *Norton* tool, *not* the Microsoft tool.
0 Votes
+ -
Contributr
The criteria are...
Ed Bott 18th Oct
@anonymuos

File hash and digital signature are the key components in Microsoft's app rep. The download location does not matter. If you change the file name, the hash of the file's contents does not change, nor does the digital signature.

So your objections are, quite literally, irrelevant.

In fact, the whole point of checking hash and digital signature is so you can be sure that the file is what it claims to be, regardless of what it's called or where it comes from.
@Ed Bott but the file hash will change even with a point release. Digital signatures are expensive, $75 for 1 year or $200 for 3 years, I would rather spend that money on buying a copy of Windows. If hash changes obviously due to updates, the app never builds a reputation. And you can't expect open source projects to be digitally signed. My objections are very relevant but your fanboyism for Microsoft just tosses them apart.
0 Votes
+ -
Test
Within Rafael Updated - 30th Nov
Test
0 Votes
+ -
@anonymuos ; yes, I've seen that too.

Any app that hasn't been frequently downloaded, will fail the "does everyone think it's OK?" crowd-sourcing test. This bites Microsoft's own downloads; when they are new, their own reputation verdict is "careful, unknown".

Fear serves incombent vendors, as fearful consumers retreat according to their prejudices. Good brand? Must be OK. Not made in the USA? Must be bad, etc... so cynically, one wonders how much of a hurry our industry leaders will fix this. The app store approach is just more of the same; now even other people's products can't reach the platform's consumers without the OS vendor's permission.

IMO, identity-based safety is great for closed networks, but almost a waste of time on the Internet - because the Internet is all about interaction between entities that are strangers to each other. Knowing the guy in the dark alleyway's name really is Fred Smith (as confirmed by his ?stolen ID card) doesn't prove he won't mug me.

Instead, you want enforced curbs on what content can do. It should be as easy as "View", "Edit" or "Run" to know what will happen when you "open" a file, within a system that does not allow those descriptions to be spoofed.

When it comes to program code you decide to risk installing (as opposed to run by accident because you thought it was "data"), that's another story, and one where a formalized reputation system may play a role. Perhaps av vendors would accept samples to be tested and checksum-confirmed, etc.
0 Votes
+ -
RE: Can reputation systems protect you from unsafe, buggy software?
LoverockDavidson_-24231404894599612871915491754222 18th Oct
You were up early this morning. I'd welcome this service. For the most part it sounds good, it may not catch every piece of malware but it helps. Its better than just blindly downloading a file and taking a chance that it may be infected.

Linux users can rely on repositories, where available software is certified as legitimate and compatible.
That's the theory but we still keep reading about how the repositories got hacked and rogue code uploaded.
The IE9 SmartScreen feature... thought I heard that It would be included in Windows 8. Right or Wrong?
0 Votes
+ -
Contributr
Not exactly
Ed Bott 18th Oct
@brhorv

The SmartScreen reputation check is being expanded to include files of all kinds, but it still uses the same app rep engine that is in IE9 and doesn't actually present any additional information.
0 Votes
+ -
Seriously?
tristandyer 18th Oct
Absolutely! As a software dev. Yes, Most definitely. As Tech Support for my family? Yes!

There needs to be a backend way for known developers/companies to build trust across a line of products, so that trust is not lost across a version update, or to allow download.com to be a a mirror of a utility for instance with hashes etc.
"For Windows 8 apps, Microsoft plans to offer a similar option."
Windows 8 shipped? News to me.
0 Votes
+ -
Contributr
@dheady@...

Where did I say or imply it shipped? The announcement has been very clear about the Windows Store and how it will work.
0 Votes
+ -
Linux Repo systems as you mention
Dietrich T. Schmitz * Your Linux Advocate 18th Oct
Ubuntu Linux, for example, vets authors, source code, before accepting into launchpad.net; all Apps are GnuPG keyring signed.

And that has been the case for years--operating system, blobs, binaries, drivers, you name it are all keyringed behind the repo.

But I am glad to read Microsoft and Apple have adopted or will be adopting this stringent policy.

Thanks Ed.
0 Votes
+ -
ping
Dietrich T. Schmitz * Your Linux Advocate 18th Oct
@Dietrich T. Schmitz * Your Linux Advocate
I would probably use it, however, the problem with a reputation system is that it could be biased. For this to be accurate, it should be based on a compilation of three completely different systems. I have seen Vipre antivirus software block and remove completely ligitimate and harmless computer software. I have seen Norton Internet Security try to block ligitimate software on the basis of "it wasn't downloaded very much".

There does need to be a system, however, the system needs to be capable of providing ratings from three valid organizations.
0 Votes
+ -
... there could never be such things as fraudsters.
Ed - You contradict yourself (and the truth) about Mac applications. At one point in the story you say:

"Beginning with OS X Lion, Apple has extended the same concept to desktop apps."

And a couple of paragraphs later you then say:

"For traditional Windows and Mac software, there are no stores and there are no rules."

Apple is addressing the issue. Although the App Store for desktop apps is not the only place you can go to get desktop applications for a Mac, like it is for iOS, it is a trusted place that you can use.

Please get your story consistent.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix
ie8 fix