- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我们不存储任何信用卡信息。它通过 HTML 表单收集,然后由使用 Intuit 的 API 对信用卡收费的 PHP 脚本进行处理。调用API对卡进行充值后,所有信用卡信息被销毁。
以下是我关于信用卡信息安全的问题:
如果您还有其他想法,请分享。感谢大家的宝贵时间。
最佳答案
I assume SSL is a must. Is this correct?
是的,正确。
Should I switch from shared hosting to a dedicated server?
VPS 至少是个好主意。您可能无法在共享主机上成功地实现 PCI 兼容,您只是没有足够的控制权来按照 PCI 的要求锁定您的服务器。
I assume there is no encryption that isn't easily un-reversible that can take place between the HTML form and the PHP script, does any encryption need to be used for what I'm trying to do?
您的 API 应该会处理这个问题。确保 API 也通过 SSL/安全连接。
请阅读 PCI 要求。您正在传输持卡人数据,因此您需要符合 PCI 标准。您将处于“最低级别”的合规性(我认为是 C 或 D)。您还需要对服务器 IP 进行季度扫描以证明合规性。仅供引用,我为此使用 McAffee Secure。
您不受 PCI 规则约束的唯一方法是持卡人的数据输入到其他人的服务器(想想:paypal)。每当您通过 paypal 付款时,您都会被传输到 PayPal 的服务器,然后再传输回来。在该方案中,您无需遵守规定。
现在很多 PCI 要求都谈到了一些不适用于调查问卷的内容(例如,您的服务器是否存储在安全的地方,您的建筑物的物理安全性如何等......) - 好消息是您的服务器/托管公司应该处理这个问题。
在您进行网络扫描后,它会列出一份让您不合规的事项列表。它们几乎总是与服务器相关的问题。您可以自己修复它们,也可以请房东帮助您 - 如果您将列表发送给他们,大多数房东都会这样做。您将无法在共享主机上修复其中的很多问题。
关于php - 信用卡信息,必须采取哪些安全措施?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15031004/
我的类有一个 foo 方法和一个 main 方法,其中有一些变量和一个 print 语句。 public static boolean foo(int x, boolean b) { if (
我正在尝试对每几列取行平均值。这是一个示例数据集。 d = {'2000-01': range(0,10), '2000-02': range(10,20), '2000-03': range(10,
在 Nsight Visual Studio 中,我们将有一个图表来呈现“已采取”、“未采取”和“分歧”分支的统计信息。我对“不采取”和“分歧”之间的区别感到困惑。例如 kernel() { if
在 Nsight Visual Studio 中,我们将有一个图表来呈现“已采取”、“未采取”和“分歧”分支的统计信息。我对“不采取”和“分歧”之间的区别感到困惑。例如 kernel() { if
int main() { long int i,t,n,q[500],d[500],s[500],res[500]={0},j,h; scanf("%ld",&t); whil
我在 Linux 上使用 racket v6.5 repl 并尝试运行流教程中的 take 函数示例 https://docs.racket-lang.org/functional-data-stru
tl;博士无法在 ggpairs 中获得独立的图例(描述整个情节的常用颜色)令我满意。 对不起,长度。 我正在尝试使用 GGally::ggpairs 绘制(下三角形)对图(用于绘制各种绘图矩阵的扩展
几个月前我问过this question 。我想添加一个具有不同背景的相同 div。我想知道为什么 jQuery 在第二个 div 中不起作用?我发现仅当我单击第二个 div 中的小图像时,图像才会在
引用Performing a right join in django ,当我尝试类似的方法时(字段略有不同): class Student: user = ForeignKey(User)
所以我使用带有 Action Sheet 样式的 UIAlertController 来显示两个选项,一个用于取消操作,另一个用于删除数据。按钮工作正常,删除按钮工作,操作表关闭。我的问题是,在后台从
我有一个列表,其中每个单元格都是一个可放置的对象,可以接受某个类的可拖动对象。该表的边框是可见的,但我不希望固定大小的单元格着色且可见,这对我来说很难看。当我拖动一个可拖动对象与一个单元格相交时,该单
我有一个 RDD,它是通过读取一个大小约为 117MB 的本地文本文件形成的。 scala> rdd res87: org.apache.spark.rdd.RDD[String] = MapPart
如果我们有 n 级台阶并且我们可以一次上 1 或 2 级台阶,则台阶数和攀登台阶的方式之间存在斐波那契关系。当且仅当我们不认为 2+1 和 1+2 不同。 但是,情况不再如此,我们还必须添加第三个选项
var query = from ch in Client.wcf.context.CashHeading where ch.Id_customer == customern//cc.Id
我是一名优秀的程序员,十分优秀!