Skip to content
This repository has been archived by the owner on Mar 4, 2024. It is now read-only.

Releases: Adyen/adyen-cse-web

Possibility to send a device fingerprint to the encrypt function

19 Nov 15:07
Compare
Choose a tag to compare
  • Now possible to send a device fingerprint value to the encrypt function:
var cseInstance = adyen.encrypt.createEncryption(key, options);
cseInstance.encrypt(cardData, dfValue);

This can be used in conjunction with the stopDeviceFingerprint boolean (from version 0_1_23) to prevent the CSE from performing device fingerprinting.
Instead it can be performed elsewhere and passed into the CSE.

Option to prevent device fingerprinting

19 Oct 12:21
Compare
Choose a tag to compare

Options object for createEncryption can contain a boolean: stopDeviceFingerprint. If set to true then device fingerprinting will not happen.

Support for Korean local cards

24 Sep 11:12
Compare
Choose a tag to compare

Published on behalf of Karol Andrusieczko

Allow passing of a randomBytes array that can be used to seed the generator

21 Feb 09:32
Compare
Choose a tag to compare

Possibility now exists to pipe in random bytes to the generator which can be used to create the entropy necessary to allow encryption.
The options object passed to adyen.createEncryption can now have a 'randomBytes' property containing an array holding these random bytes.
See: https://github.com/bitwiseshiftleft/sjcl/wiki/Symmetric-Crypto#seeding-the-generator.

Also look for presence of getElementsByTagName rather than typeof getElementsByTagName - allows encryption to work in IE8

Add fraud behavior monitoring for nodom - patch broken release

05 Jul 18:04
Compare
Choose a tag to compare

Add encryption.monitor( 'number', myCardField); to allow fraud prevention data gathering for nodom implementations.

Improve entropy setup for older browsers that don't support window.crypto.

Add fraud behavior monitoring for nodom

04 Jul 19:51
Compare
Choose a tag to compare
Pre-release
  • Warning: Use v0.1.20.1 instead.

  • Add encryption.monitor( 'number', myCardField); to allow fraud prevention data gathering for nodom implementations.

  • Improve entropy setup for older browsers that don't support window.crypto.

Capture referrer page, validation and card type detection fixes

13 Oct 06:35
Compare
Choose a tag to compare
  • Fix reference to window in nodom implementation
  • Capture referrer page as part of the encrypted blob
  • Fix installation problem after relocations ( issue #33 ) because of wrong naming in bower.json
  • Generation time will now be validated
  • Fix card type detection on China Union Pay vs Maestro

Expiry year, onvalidate and merges

12 Jul 08:53
Compare
Choose a tag to compare
  • Adjust expiryYear validation to require [-2, + 15] year range
  • Add onvalidate callback which is triggered after CSE has completed
    the form validation.
  • Merge pull requests #22 and #17
  • Support for MasterCard 2-Series BIN

Add 4 digit CVC validation for selected bins

15 Apr 07:25
Compare
Choose a tag to compare
  • Add the fourDigitCvcForBins option to validate 4 digit are used for the
    CVC field on selected bins. The default value is '34,37' for the amex
    bins.

Upgrade/fix Fingerprinting and fix validation issues

09 Feb 14:33
Compare
Choose a tag to compare
  • Update device fingerprinting to align with Adyen Hosted Payment Pages
    fingerprinting update. This eliminates the usage of Function (which is an eval like function) to detect if conditional comments were supported and identify Internet explorer.
  • Do not validate CVC if it is not provided
  • Add validation for holderName