Releases: lbuchs/WebAuthn
v2.2.0
v2.1.1
v2.1.0
v2.0.1
v2.0.0
v2
demo
- rewrite demo app with async function
- switch for attestation
Android
- allow to decide if you require ctsProfileMatch for android devices (default true, like on v1.x).
-
- ctsProfileMatch: A stricter verdict of device integrity. If the value of ctsProfileMatch is true, then the profile of the device running your app matches the profile of a device that has passed Android compatibility testing and has been approved as a Google-certified Android device.
-
- basicIntegrity: A more lenient verdict of device integrity. If only the value of basicIntegrity is true, then the device running your app likely wasn't tampered with. However, the device hasn't necessarily passed Android compatibility testing.
- usage: set
$requireCtsProfileMatch
onprocessCreate()
to false to check only for basic integrity.
transport Hybrid
added support for transport hybrid. Hybrid indicates the respective authenticator can be contacted using a combination of (often separate) data-transport and proximity mechanisms. This supports, for example, authentication on a desktop computer using a smartphone.
$allowHybrid
on getGetArgs, CHECK YOUR IMPLEMENTATION!
public function getGetArgs($credentialIds=array(), $timeout=20, $allowUsb=true, $allowNfc=true, $allowBle=true, $allowHybrid=true, $allowInternal=true, $requireUserVerification=false)
v2.0.0-beta
v2
demo
rewrite demo app with async function
Android
- allow to decide if you require ctsProfileMatch for android devices (default true, like on v1.x).
-
- ctsProfileMatch: A stricter verdict of device integrity. If the value of ctsProfileMatch is true, then the profile of the device running your app matches the profile of a device that has passed Android compatibility testing and has been approved as a Google-certified Android device.
-
- basicIntegrity: A more lenient verdict of device integrity. If only the value of basicIntegrity is true, then the device running your app likely wasn't tampered with. However, the device hasn't necessarily passed Android compatibility testing.
- usage: set
$requireCtsProfileMatch
onprocessCreate()
to false to check only for basic integrity.
transport Hybrid
added support for transport hybrid. Hybrid indicates the respective authenticator can be contacted using a combination of (often separate) data-transport and proximity mechanisms. This supports, for example, authentication on a desktop computer using a smartphone.
public function getGetArgs($credentialIds=array(), $timeout=20, $allowUsb=true, $allowNfc=true, $allowBle=true, $allowHybrid=true, $allowInternal=true, $requireUserVerification=false)
v1.1.3: Self Signed detection
Fix self signed detection, switch to authorityKeyIdentifier instead of compare subject and issuer