【问题标题】:Broadcast confidential data广播机密数据
【发布时间】:2012-03-30 05:42:47
【问题描述】:

我需要在网络上广播一个机密数据(一个简单的字符串)(通过套接字、wcf、Web 服务,不管怎样)。

好吧,我刚刚创建了一个带有加密字符串的可序列化类,并且只有一个解密方法返回解密数据。

这是一个很好的解决方案吗?或者也许我永远不应该在我的对象中包含在网络上中继的序列化对象的“解密方法”?

【问题讨论】:

    标签: c# security


    【解决方案1】:

    如果您不关心它的完成方式,那么为什么不将接收端作为具有 HTTPS 证书的 Web 服务呢?这样您就不必关心加密或解密或密钥交换。

    如果您不想这样做,那么它会通过您列出的方法通过网络发送,它只是包含属性值的消息 - 不会发送代码。如果有人嗅到它,并且无法访问您的课程,并且您的加密是正确的,那么您就可以了。

    【讨论】:

    • 因为我正在尝试自己实现一个简单的解决方案..而且我会理解实现它的正确方法..
    • 如果你很简单,而且这不适合生产,我会创建一个辅助类来执行加密和解密并将其包含在两个项目中。当一个对象被序列化并发送它通常是一条消息时,它没有附加方法,所以这样对待它。
    • 好的,但我的问题仍然存在:某些方法中包含的指令可以被某人发现吗?当一个对象被序列化后,能否通过网络发现它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 1970-01-01
    相关资源
    最近更新 更多