我的雇主要求我实现一项功能,该功能要求将密码以明文形式存储在数据库中(或使用存储在二进制文件中的晦涩的加密/解密功能,这会更好,但也不安全)。
我回答说,我愿意实施这样的功能,前提是客户在使用该功能时已意识到其安全隐患。
在与同事讨论此问题时,有人告诉我,作为软件工程师,我们对产品中引入的安全问题负有法律责任(从法律角度而言)。我查看了我的合同,但没有发现与类似案件有关的任何内容。
从法律的角度来看,我应该拒绝实施这种功能吗?如果客户由于此功能而遭受损害,即使他也意识到安全问题,我的雇主是否可以将我告上法庭?
编辑:我知道这个问题只能由律师可靠地回答。许可问题也是如此:这里的人们有时会在咨询律师后给出他们的理解和经验,但不能保证它也适用于其他司法管辖区。但是,此处明确同意许可为主题,请参阅我在这里可以问什么样的问题?。我相信其他程序员可能也会遇到同样的问题,而其他程序员以前可能也遇到过这种情况,因此可能已经咨询了律师。