gpt4 book ai didi

encryption - 对面试的代码示例执行损坏控制?

转载 作者:行者123 更新时间:2023-12-04 01:45:30 24 4
gpt4 key购买 nike

在为一家公司面试时,我被要求提交几个代码示例,以突出我的“最佳”工作。我收到了几个关于特定代码示例的问题,其中一个暗示了一个错误。

代码示例是使用 AES 加密不透明 blob 的 WCF Web 服务。服务使用 blob 来识别特定服务请求的所有资源。错误是 .NET RijndaelManaged 类与 CBC 模式一起使用,而没有正确设置 IV。 RijndaelManaged 类将在类实例化期间自动生成适当的 IV,在代码示例中,这发生在第一次使用加密期间,并在 ASP .NET 应用程序的生命周期内保持不变。由于 ASP.NET 应用程序可以出于多种原因重新启动,因此这些不透明的 blob 从一个服务调用到下一个服务调用可能会因为在应用程序启动期间生成的新 IV 值而“无效”(错误)。

问题本身是“IV 在哪里设置解密?”

我的回应是承认这是一个错误;但既然他们要求我的“最佳”作品,我是否因为提交了一个有错误的样本而成为这个职位?我还能说什么吗?

我不愿概述情况,因为我不想看起来像是在找借口,但加密代码在我们的服务处于 pre-alpha 阶段时被关闭,并且项目在我们之前就被终止了曾经投入生产。

最佳答案

每个人都会写错误。作为程序员,你工作的一部分就是如何处理这些错误。我会尝试概述情况,修复错误并重新提交您的代码,就像您在工作中一样。之后,这取决于公司以及他们如何做出招聘决定。但是,如果是我,并且您表现出主动性并通过跟进和修复错误来承担责任,我不知道这是否会破坏交易。事实上,它可以把消极变成积极。

关于encryption - 对面试的代码示例执行损坏控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3380811/

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