Internet Security
-
I want to make my program so that it is unable to be hacked. It interfaces with the internet. Some of the things I have been considering is breaking up the program into multiple parts with remote access, one way transference of data. No web page, etc. Can anyone give me suggestions, reading references, etc. on how to handle this. I appreciate any help. Thanks in advance. Michael
-
I want to make my program so that it is unable to be hacked. It interfaces with the internet. Some of the things I have been considering is breaking up the program into multiple parts with remote access, one way transference of data. No web page, etc. Can anyone give me suggestions, reading references, etc. on how to handle this. I appreciate any help. Thanks in advance. Michael
MAW30 wrote:
Can anyone give me suggestions, reading references, etc. on how to handle this
How to handle what? You haven't said anything other than the VERY generic "unable to be hacked". We have no idea what this app is supposed to do, what data it's transferring over the web, if there's a server component, how much data is being transferred to clients, how many clients, ..., blah, blah, blah, ... nothing.
A guide to posting questions on CodeProject[^]
Dave Kreskowiak -
I want to make my program so that it is unable to be hacked. It interfaces with the internet. Some of the things I have been considering is breaking up the program into multiple parts with remote access, one way transference of data. No web page, etc. Can anyone give me suggestions, reading references, etc. on how to handle this. I appreciate any help. Thanks in advance. Michael
MAW30 wrote:
Can anyone give me suggestions, reading references, etc. on how to handle this. I appreciate any help.
Take a month vacation, learn to hack. If you're feeling adventurous, then hang an old isolated machine with an unsecured Sql Server/MySQL database in there with lots of logging. Be sure to close any outgoing mailports though, you don't want them running a mass-mailer from there.
MAW30 wrote:
I want to make my program so that it is unable to be hacked.
Stuxnet[^] comes to mind. The good news is that it's usually not even worth the trouble to hack software. Unless you're releasing a game like WarCraft (and even there, you'll find complete illegal realms), or Google Calendar (which contains spam in my account, even with a "strong" password) FWIW, first task would be to find the weak spot, or the location where you expect to be attacked. Are you worried about the communication-part? Then use SSL with certificates at both ends, and have a customized authentication-scheme that blocks the user after three consecutive attempts.
MAW30 wrote:
breaking up the program into multiple parts with remote access
Good one! Non-local code cannot be read, only the result is relayed back. As soon as a user has local admin rights, he/she might pose a threat. (Something that some virusscanners try to mitigate, in which case you kill the scanner-proces using the debug-command) With Fiddler2 on the machine, and the knowledge to inject .NET code into a process, all documented on the internet. How hack-proof does it need to be? Are you running a Nuclear Plant?
Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^]
-
I want to make my program so that it is unable to be hacked. It interfaces with the internet. Some of the things I have been considering is breaking up the program into multiple parts with remote access, one way transference of data. No web page, etc. Can anyone give me suggestions, reading references, etc. on how to handle this. I appreciate any help. Thanks in advance. Michael
Rather than trying to make the program "unhackable", you could work on try and setting up a more secure environment for your program. Use one or two firewall programs and secure your network connection.
Apps - Color Analyzer | Arctic | XKCD | Sound Meter | Speed Dial