我有一个 WPF 应用程序,我们已将信用卡处理集成到其中。我们目前正在 WPF Web 浏览器中将信用信息刷入/输入到网页中,以满足 PCI 合规性。显然这没问题,因为 Web 浏览器组件是 PCI 兼容的,而且我们的代码从不处理信用卡信息。
我非常讨厌这种设计,并且很想编写一个独立的、符合 PCI 的 WPF 控件/程序集,我们可以插入它而不是 Web 浏览器组件。如果我们的应用程序的代码可以使用浏览器而无需经过 PCI 认证,那么它可以使用我们自己的经过 PCI 认证的程序集而无需经过 PCI 认证,对吗?它所做的所有新控制/组装都是收集卡信息,并通过 WCF 服务将其安全地发送到远程安全服务器。它不会在本地存储信用卡或对其进行任何处理。有人告诉我这样做需要 9 个月的审查过程,这就是我们采用浏览器方法的原因。
有人可以给我一个大致的想法吗?
- 可以用 C#/WPF 编写吗?
- 代码是否必须实施特殊的安全措施(如 CAS)?
- 程序集是否必须被混淆?
- 一旦写好了,那你该怎么办?