目前,我正在招聘一位将在处理信用卡的网站上工作的网络开发人员.虽然他没有登录支付网关UI的凭据,但他可以访问API登录和交易密钥,因为它嵌入在应用程序的代码中.
我想知道所有关于可以用这些信息做出的损害类型的"假设"情景.显然,他可以处理信用卡,但钱会进入网站所有者的银行账户,所以我不确定可能造成多大的损害.谁能想到任何其他可能的情况?
更新:正在使用的支付网关是Authorize.net.
我正在开发一个网站,我需要收到PayPal和信用卡的付款,问题是我对此一无所知,我的问题是我可以找到一些很好的资源来帮助我,或者如果你有一些示例代码,一切都可以帮助我.
非常感谢.
我们有一个商业网站,我们正试图通过设置3D Secure(由VISA/Mastercard Securecode验证).
我们使用DataCash作为我们的支付提供商.
我们看到以下问题:
一些注册在这些方案中的卡正在成功地显示在3D安全页面上,其他卡正在失败,并且与发卡银行交谈没有帮助,因为他们告诉我们他们没有看到交易.
我们从"cap.securecode.com"等服务器收到消息,说明:
由于系统错误,无法完成您的身份验证.如果这种情况持续发生,请联系您的CSR".
或者来自"www.securesuite.co.uk":
您无法访问此页面.
这可能是由于以下两个原因之一:
- 您尝试访问的FI已停用
- 对特定IP地址的访问权限受到限制,您的地址不是其中之一
有没有其他人看到验证银行返回这些错误,我该如何解决?
我试图获得有关成功和失败的任何模式的进一步细节.
我一直对此感到好奇,但却找不到任何好的信息.我曾经在网上订购的披萨店工作.用户将提交他们的卡信息,我们将在商店运行它.我想知道是否有人可以告诉我这笔交易是如何进行的.如果它符合PCI标准,以及如何将其发送到打印机.我可以想到几种方法,但它们似乎都不是正确的方法.我希望用PHP做到这一点.谢谢.
我们目前使用Reg Ex检查信用卡号,以使用维基百科的范围查找卡类型,但这不是最新的.
这篇SO文章与要求类似,并提供了与Barclaycard资源的良好链接,但是这需要手动检查以进入Reg Ex或其他系统.
是否有人使用或知道维护/更新的Regex或csv,当对这些范围进行更改时可以轻松导入,例如,当新的万事达卡借记卡推出时.
更新
我们现在从Verifone获取一个IIN xml文件来处理我们的卡片.自上而下读取文件,直到找到与卡号的前6位匹配的第一个范围.
我们开发iPhone应用程序出售一些东西我们想帮助用户快速购买("一键式")我发现类似的问题,但他们都是关于网站
您可以回答 - 在设备上的应用程序内保存CC的详细信息(数字,名称,到期日 - 没有CVC代码,哪些用户必须在付款页面上输入)是否合法?所有数据仅存储在App内
从我们这一方面看起来:用户在他的个人资料中保存数据并使用此信息在我们的应用程序内快速填写付款表单.如果用户丢失了他的设备 - 这是他的错:)或者我错了?
我不想把真实的签证卡信息用于测试在沙盒中付款.有没有办法创建预先配置的卡进行测试?
我有一个磁卡读卡器,我正在尝试解析我的ColdFusion网站上的信息以发送给PayPal.但是,我似乎无法获得背面的3位数CV代码.这是我得到的格式:
%B4444555566667777^DOE/JOHN G^10051010101010106000000?;4444555566667777=10051010101010106000000?
Run Code Online (Sandbox Code Playgroud)
所以,我可以得到:名字:约翰
中间名:G
姓:Doe
卡号:4444555566667777
到期时间:05/10
我在哪里可以获得背面的三位数字?或者我需要它吗?刷卡时是不同的数字?
任何见解将不胜感激.先感谢您!
.NET 4.5包含一个名为as的新验证属性CreditCardAttribute,该属性指定数据字段值是信用卡号.当我反编译包含此类的程序集时,我可以看到以下代码用于信用卡号验证:
public override bool IsValid(object value)
{
if (value == null)
{
return true;
}
string text = value as string;
if (text == null)
{
return false;
}
text = text.Replace("-", "");
text = text.Replace(" ", "");
int num = 0;
bool flag = false;
foreach (char current in text.Reverse<char>())
{
if (current < '0' || current > '9')
{
return false;
}
int i = (int)((current - '0') * (flag ? '\u0002' : '\u0001'));
flag …Run Code Online (Sandbox Code Playgroud) 嗨我在jquery验证规则validator.addMethod上有一些代码,允许输入检查卡到期日的未来日期,即10/2015有效,我想问的是有一种方法可以添加最多20年的限制在将来,他们可以进入10/2099或更高的卡有效期.提前致谢!
这是我的代码,它还需要一个自定义消息.超过日期范围
<input type="text" name="field_4" id="field_4" value="">
$.validator.addMethod(
"Future",
function (value, element) {
var today = new Date();
var startDate = new Date(today.getFullYear(),today.getMonth(),1,0,0,0,0);
var expDate = value;
var separatorIndex = expDate.indexOf('/');
expDate = expDate.substr( 0, separatorIndex ) + '/1' + expDate.substr( separatorIndex );
return Date.parse(startDate) <= Date.parse(expDate);
},
"Must be a valid Expiry Date"
);
$(function() {
$( "#Form" ).validate({
rules: {
field_4: {
required: true,
Future: true,
minlength: 7
},
Run Code Online (Sandbox Code Playgroud)