code-access-security


How to secure source files of a project?


In my company, we are developing against a local server, we do not keep a copy of the file-base on our personal laptops given by the company, that we take home.
There are 2 problems with that:
We can't work remotely efficiently.
File search (find + quick find in NetBeans, which I use a lot) is very slow.
What options do I have of securing the source code on my laptop to save it from thieves / hackers that may or may not lay hands on my laptop?
I recommend TrueCrypt, as it's easy to use, free, open-source, and works both on Windows and Linux.
It encrypts/decrypts on the fly, with no temporary "plain text" files.
You can just create an encrypted container or encrypt an entire drive, but I suspect a file container is enough in your case, as you need to protect just the source code (ie httpdocs folder).
It has an option to automatically dismount the container when locking the computer (WIN+L on Windows) so you would also instantly be protected when you leave your laptop (at a client's location, for example).
Choose one of the encryption methods (they're all strong encryption
algorithms - I prefer AES, as it's faster and it's the current
standard, but you can go with another one or a combination of 2-3
algos) and hashing method (I would suggest SHA-512 over the default RIPEMD-160)
Make sure you use a strong password (master key) when creating the
container
And make sure to backup your container file if you plan to
work for a while without commiting to SVN/Git. In case of hard-disk
failure, encrypted data is harder to recover (if not impossible in
some situations)
Well, one obvious option is to use the encryption. Keys used in modern crypto-tools are now long enough that it would take decades for some hacker to break it (I would assume here that you won't be a victim of NSA attack, even though they would probably have a hard time breaking a 1024 or 2048 bit key :-))
Which tool to choose mostly depends on your OS and budget. Good news is that there are many reliable free programs for such purpose, you can find lists of them here, here and here. Good luck.

Related Links

PHP Web page (code) access security
Consolidating Code Access Security
How to secure source files of a project?
Code theft prevention - Chaperon or anything similar
ClientBuildManager throws AspNetHostingPermission exception
Remote email/license verification idea for digital software upgrader
Adding a license key to a zip file
System.Type.GetCustomAttributes on an assembly loaded from a network share is not showing all attributes

Categories

HOME
maven
cakephp
bluetooth
pypi
debugging
ngrx
appx
iterator
hp-exstream
syntax
objectgears
react-router
yahoo-oauth
google-oauth
analysis
sharepoint-designer
youtube-api-v3
paradox
node-notifier
slick-slider
metatrader4
postgres-xl
zend-framework3
invantive-sql
django-cms
firefox-webextensions
introduction
physics-engine
kvc
pass-by-reference
devops
hammerspoon
p-value
shopware
pepper
facebook-access-token
wpfdatagrid
bpel
yadcf
caret
lxd
form-data
gammu
ios5
overlap
jquery-bootgrid
withings
service-discovery
impersonation
bootstrapper
graphenedb
avro4s
node-gyp
turbogears
mime
heightmap
netcdf4
galleria
google-datalayer
rainbowtable
worksheet
hls.js
brightcove
snmptrapd
np-complete
spring-cache
hittest
query-performance
background-service
specrun
pintos
nxt
httplistener
fody
ctest
websitepanel
dlna
hexdump
ford-fulkerson
unity-networking
iad
r-tree
kcachegrind
arcanist
method-parameters
census
composite
pretty-print
contenttype
access-rights
batterylevel
eclipse-memory-analyzer
gridcontrol
pygit2
limejs
lcs
libstdc++
nsnetservice
amazon-appstore
mod-auth
asp.net-mvc-areas
filtered-index
fixed-width
yagni

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App