A
Antony
I am currently writing an application (VB.NET) and I was thinking about all
the hype that seems to be given to security and if I should pay it any
attention or not.
My first thought was, nah, no need to worry about security because my app
will not include WEB services, thus won't be hosted, thus should not be
vulnerable for attack.
But then I thought, what happens if some hacker gets into a machine where my
app is running, finds a DLL called <appname>.DataAccess.DLL, for example,
and decides that sounds interesting? In theory, couldn't a hacker copy my
DLL to their machine, and assuming they've got some sort of .NET framework
development tool, add a reference to my DLL, which will provide them with a
list of functions, properties, etc. inside my DataAccess DLL? Going on from
that, if they're good in enough to get in in the first place, they could
write some code which makes use of functions inside my DLL, run it on the
machine where my app is running and update the DB?
I've seen a bit of documentation about coding securely, but don't really
understand it and didn't have much interest in it until I started thinking
about the above scenario (probably obvious from this post).
Am I completely off the track on this, or somewhat close to it? Any
suggestions on what more experienced developers do to code securely?
Thanks for your time.
Regards
Antony
the hype that seems to be given to security and if I should pay it any
attention or not.
My first thought was, nah, no need to worry about security because my app
will not include WEB services, thus won't be hosted, thus should not be
vulnerable for attack.
But then I thought, what happens if some hacker gets into a machine where my
app is running, finds a DLL called <appname>.DataAccess.DLL, for example,
and decides that sounds interesting? In theory, couldn't a hacker copy my
DLL to their machine, and assuming they've got some sort of .NET framework
development tool, add a reference to my DLL, which will provide them with a
list of functions, properties, etc. inside my DataAccess DLL? Going on from
that, if they're good in enough to get in in the first place, they could
write some code which makes use of functions inside my DLL, run it on the
machine where my app is running and update the DB?
I've seen a bit of documentation about coding securely, but don't really
understand it and didn't have much interest in it until I started thinking
about the above scenario (probably obvious from this post).
Am I completely off the track on this, or somewhat close to it? Any
suggestions on what more experienced developers do to code securely?
Thanks for your time.
Regards
Antony