|
|
1
1
网络安全是一个庞大的课题。在开发人员方面,我认为您最可能关心的是大量的加密方案和进程安全性。有一些基本的东西,比如使用SSL进行程序的网络通信,还有一些更高级的主题,比如防止敏感操作的任何痕迹在程序处理(可能是加密)后留在RAM中。 |
|
|
3
1
今天,您需要成为TCP/IP协议方面的专家。从ARP、DNS、UDP、ICMG、BGP等各种协议。大多数网络都是基于IP的,带有基于IP的防火墙。例如,防火墙将允许“端口80上的TCP流量”通过。您需要能够了解该流量是否为有效的web冲浪、DOS攻击或其他恶意流量。这只有在详细了解IP网络如何工作的情况下才能实现。其他协议(如DNS)也是如此。此外,对以太网通信和其他交通工具(如手机网络或WiFi网络)有较低层次的了解也很重要。我想这取决于你所说的“网络安全”——对我来说,这是在应用层之下。 |