Home > Ask the Software Quality Experts > Web and Enterprise Application Security Testing Questions & Answers > Put a stop to software espionage by watermarking source code
Ask The Software Quality Expert: Questions & Answers
EMAIL THIS

Put a stop to software espionage by watermarking source code

>
QUESTION:
I suspect someone in my software company is stealing software secrets. I can't seem to catch him or her in any traditional way. Specifically, they are copying entire lines of source code from a remote location and I can't figure out what their intentions might be. Is there a way to tag my coding without it being recognized by my co-workers? I just want to stop this internal espionage as soon as possible.


RELATED CONTENT
Web and Enterprise Application Security Testing
Old problems persist in Web 2.0 security practices
How to get development, QA and security compliance teams to play nice
Beating software's cross-site scripting, authentication problems
How can I tell if my software security has been breached?
Is online application testing for smartphones different from other software testing?
Is manually testing a software project for flaws too risky?
Affordable automated testing tools for securing websites
Identifying whether or not your site or software has been hacked
How do I set up a secure login page using membership in ASP.NET?
Are there application security certification standards?

Software testing models and approaches (Context-driven, Factory, Analytic, Quality, IV&V)
Strategies for software configuration testing
Testing data fields in business Intelligence projects
Testing databases, how online testing communities can ramp up skill sets
Software Testing Ezines
Software Testing: New software testing technologies bring new challenges
Recognizing appropriate scenarios for context testing
Rich Internet applications security testing checklist
Seven steps for a quality change and configuration management program
How to create performance testing workload models
How to apply modeling techniques to support software testing

Software security testing tools
Why you don't need to buy a testing tool, except when you do
Old problems persist in Web 2.0 security practices
Beating software's cross-site scripting, authentication problems
Free tools for Agile testers
How to make your software tamperproof
How can I tell if my software security has been breached?
WebGoat: password weakness issues, basic application hacking concerns
Lesser-known free software testing tools testers should try
Demo: Using WebGoat, a free software testing tool
Rich Internet applications security testing checklist

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
black box  (SearchSoftwareQuality.com)
context-driven testing  (SearchSoftwareQuality.com)
load testing  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


Kevin Beaver EXPERT RESPONSE FROM: Kevin Beaver

Pose a Question
Other Software Quality Categories
Meet all Software Quality Experts
Become an Expert for this site
ANSWERED November 2009:

Unfortunately, this happens more often than I'd like to admit and is a serious problem and cause for concern. Luckily there are things you can do to put an end to code smuggling and with luck sometimes you can track where your stolen code is being used. Here is what to do:

You can tag your source code with certain keywords i.e. sourcesource or characters i.e. ##$$, so you can track them down in the future via internal searches, Google, etc. The true reality however is that it is hard to prevent code smuggling without having data leakage prevention controls on each workstation and server. Installing such controls now may not help you with past/existing issues but it can help protect you from future mishaps.

I would recommend reading this chapter excerpt SearchSoftwareQuality promoted, How to make your software tamperproof. Inside you will learn about watermarking and tamperproofing, which is basically checking to make sure all of your coding is in solid, good-working order and then adding characters to personalize it. This makes it very recognizable to the original coder and would confuse others trying to use it of what the function of each line of code is.




Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



Software Quality - Software Maintenance, Software Requirements, Software Standards
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2010, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts