gpt4 book ai didi

windows - 我要去哪里学习编写必须非常非常安全但确实暴露外部服务(在标准 Windows 或 Linux 操作系统上运行)的代码

转载 作者:太空宇宙 更新时间:2023-11-04 09:08:32 24 4
gpt4 key购买 nike

我应该去哪里学习编写必须非常非常安全并且确实公开外部服务(在标准 Windows 或 Linux 操作系统上运行)的代码。了解哪些服务可以和不能安全公开将是问题的一部分。请注意,我并不是在寻找 Linux 和 Windows 之间最喜欢的选择,因为在任何给定情况下我都不可能做出选择。但是,安全级别需要达到军用级别。

举个例子,我几乎感到尴尬,但我怎么知道我是否可以在这样的环境中使用,比如说,WCF。

最佳答案

高安全性是一个困难的概念,因为它通常涉及的不仅仅是您编写的代码。

基本上OSI model的每一层必须考虑在内。例如,防止在端点 ( quantum cryptography ) 之间捕获数据流(或重新路由)。

在更高的层次上,你有各种各样的东西,比如

  1. 设备的物理安全性(如果可能,所有端点)。
  2. 强化操作系统(例如:关闭端口、关闭未使用的服务、使用 kerberos、VPN 隧道以及利用允许连接的机器白名单等);
  3. 加密静态数据(文件加密)、传输中的数据 (SSL) 和内存中的数据(列/表加密)。
  4. 确保并在每个级别(在应用程序、sql 等中)执行适当的身份验证和授权。
  5. 记录一切。至少它应该回答“谁/什么/何时/何地/如何”
  6. 在记录日志的同时,积极监控它。又名:入侵检测。

然后我们可以继续做其他事情,比如查看其他攻击向量,如 sql 注入(inject)、xss、内部/心怀不满的员工等。

一旦您完成了所有这些工作,请做好准备,以防止黑客仅仅通过社会工程学就可以得到他们想要的一切。

简而言之,为了保护任何与计算机相关的应用程序的安全,最好的策略是倾听 Fox Mulder 的精神,不要相信任何人。我最喜欢的另一个应用是:如果他们不在你身边,那只是偏执狂。

关于windows - 我要去哪里学习编写必须非常非常安全但确实暴露外部服务(在标准 Windows 或 Linux 操作系统上运行)的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4455062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com