2009-07-29 46 views

Trả lời

21

Có, bạn có thể. Chúng tôi đã phải làm điều này một thời gian trở lại cho một ứng dụng thương mại điện tử, chúng tôi đã viết.

6 chữ số đầu tiên của thẻ tín dụng được gọi là Số nhận dạng ngân hàng (hoặc BIN). Một số cổng xử lý thẻ tín dụng có thể trả lại thông tin này hoặc bạn có thể tự mình thực hiện. Có cơ sở dữ liệu công cộng với thông tin này được lưu trữ cho từng loại thẻ: VISA, MasterCard, AMEX, vv

This list cho thấy một số thùng chung:

this link giải thích khái niệm này để một chút chiều sâu tốt hơn.

Hy vọng điều này sẽ hữu ích!

+0

cả hai liên kết đều đã chết –

2

Sáu số đầu tiên xác định loại thẻ và ngân hàng. Ở Mỹ, chúng tôi có xu hướng cắt ngắn số đầu tiên để xác định loại thẻ, nhưng trên thực tế, bốn người đầu tiên xác định chính xác công ty phát hành thẻ và ngân hàng được xác định thêm bởi hai loại cuối cùng (loại thẻ có hơn 100 ngân hàng sẽ có nhiều hơn một bộ số trong bốn số đầu tiên). Tất cả sáu số xác định chính xác ngân hàng. Mặc dù vậy, danh sách này không được coi là thông tin công khai, và nếu bạn muốn nhận được một danh sách có thẩm quyền, bạn sẽ phải trả tiền cho nó và chỉ nhận được nó với các thỏa thuận bảo mật.

Tuy nhiên, đủ thông tin đã được thu thập và xác định công khai mà bạn có thể nhận được câu trả lời gần đúng từ cơ sở dữ liệu BIN công khai. Điều này đặc biệt đúng nếu ngân hàng cá nhân không phải là mối quan tâm lớn nhất của bạn (nghĩa là bạn không muốn gọi cho họ hoặc xác nhận rằng chủ thẻ có thể xác định chính xác ngân hàng dựa trên số bin) mà bạn muốn đảm bảo rằng thẻ được phát hành ở cùng một quốc gia với chủ thẻ yêu cầu (hoặc muốn gửi đến).

+1

Thực tế, một số ngân hàng nhỏ hơn sử dụng hơn 6 chữ số cho một ID hoàn chỉnh; họ được chỉ định một khối phụ từ một công ty phát hành thẻ lớn hơn. Các ngân hàng này đôi khi ở các khu vực pháp lý khác nhau, do đó, không chỉ dựa vào 6 đầu tiên; một máy chủ thanh toán gần đây tôi đã sử dụng các phạm vi bắt đầu/kết thúc gồm 9 hoặc 10 chữ số. – devstuff

+0

Và nếu bạn đang tìm kiếm một dịch vụ phát hiện gian lận thẻ tín dụng, hãy thử MaxMind: http://www.maxmind.com/app/ccv_overview – devstuff

+0

@devstuff - điều đó thật thú vị. Tôi cho rằng bạn có nghĩa là một ngân hàng lớn hơn đã ký hợp đồng với một số ngân hàng của họ cho các ngân hàng nhỏ hơn. Nhưng cơ sở dữ liệu có đến 10 số tồn tại? Phần mềm gian lận CC tôi đã thấy có xu hướng giả định nó đang kiểm tra trên 6 số đầu tiên. 10 số có thể dẫn đến các vấn đề PCI nghiêm trọng trong một số trường hợp (bạn lưu trữ số BIN không được mã hóa, bạn lưu trữ 4 mã không được mã hóa cuối cùng, vì vậy chỉ có một hoặc hai số bị ẩn nếu BIN có khả năng là 10 số). – Yishai

Các vấn đề liên quan