Categories

android

Certificate pinning in a 47-day TLS world

15 minute read

Shorter TLS certificate lifetimes increase coordination pressure for mobile teams that rotate keys and enforce certificate pinning. This article explains how signed runtime pin policies work, how they complement Certificate Transparency, and what their delivery, recovery, and rollout requirements...

Configuring verifiable links

12 minute read

This blog post provides an step-by-step walkthrough on creating the assetlinks.json for Android and apple-app-site-association for iOS files in IBM Security Verify.

Create your own authenticator

9 minute read

The IBM Verify SDK 2.x provides developers a convenient way to create their own authenticator with IBM Security Verify (ISV - Cloud) and IBM Security Verify Access (ISVA - OnPrem ) solutions without the need of handling different APIs. This article will guide you through the necessary steps of h...

Push notification permissions in Android 13

1 minute read

In Android 13, Google changed the way how push notification opt-ins are handled. It is now required that obtain the permission from the user in order to send push notifications. This change is great for Android users in terms of privacy and control, but with it comes some adjustments that mobile ...

Back to top ↑

tools

Backup with rclone

4 minute read

I experienced an event recently, which caused me to review my backup strategy. I was “somehow” backing up my data to a cloud sync service. Yes, I’m aware sync != backup, but the cloud service stores X versions of the file, so it provides some protection against accidental data loss and accidental...

Verify OTP configurations

4 minute read

One-time passwords (OTP) are widely used as a 2nd factor to add an additional layer of security to your account’s login. Despite that its configuration is considered as “easy”, it can be time-consuming to identify the reason if the generated password on server and client site don’t match. This ar...

Back to top ↑

automation

Cleanup GitHub workflows jobs

2 minute read

Automating the cleanup of GitHub workflow runs can save valuable time and keep your repository organized. Instead of manually deleting outdated or failed workflow runs through GitHub’s UI, which lacks bulk selection, you can set up a scheduled job using GitHub Actions.

Backup with rclone

4 minute read

I experienced an event recently, which caused me to review my backup strategy. I was “somehow” backing up my data to a cloud sync service. Yes, I’m aware sync != backup, but the cloud service stores X versions of the file, so it provides some protection against accidental data loss and accidental...

Back to top ↑

verify

Configuring verifiable links

12 minute read

This blog post provides an step-by-step walkthrough on creating the assetlinks.json for Android and apple-app-site-association for iOS files in IBM Security Verify.

Back to top ↑

mobile

Certificate pinning in a 47-day TLS world

15 minute read

Shorter TLS certificate lifetimes increase coordination pressure for mobile teams that rotate keys and enforce certificate pinning. This article explains how signed runtime pin policies work, how they complement Certificate Transparency, and what their delivery, recovery, and rollout requirements...

Configuring verifiable links

12 minute read

This blog post provides an step-by-step walkthrough on creating the assetlinks.json for Android and apple-app-site-association for iOS files in IBM Security Verify.

Back to top ↑

push

Push notification permissions in Android 13

1 minute read

In Android 13, Google changed the way how push notification opt-ins are handled. It is now required that obtain the permission from the user in order to send push notifications. This change is great for Android users in terms of privacy and control, but with it comes some adjustments that mobile ...

Back to top ↑

otp

Verify OTP configurations

4 minute read

One-time passwords (OTP) are widely used as a 2nd factor to add an additional layer of security to your account’s login. Despite that its configuration is considered as “easy”, it can be time-consuming to identify the reason if the generated password on server and client site don’t match. This ar...

Back to top ↑

troubleshooting

Verify OTP configurations

4 minute read

One-time passwords (OTP) are widely used as a 2nd factor to add an additional layer of security to your account’s login. Despite that its configuration is considered as “easy”, it can be time-consuming to identify the reason if the generated password on server and client site don’t match. This ar...

Back to top ↑

oath

Verify OTP configurations

4 minute read

One-time passwords (OTP) are widely used as a 2nd factor to add an additional layer of security to your account’s login. Despite that its configuration is considered as “easy”, it can be time-consuming to identify the reason if the generated password on server and client site don’t match. This ar...

Back to top ↑

verify-sdk

Create your own authenticator

9 minute read

The IBM Verify SDK 2.x provides developers a convenient way to create their own authenticator with IBM Security Verify (ISV - Cloud) and IBM Security Verify Access (ISVA - OnPrem ) solutions without the need of handling different APIs. This article will guide you through the necessary steps of h...

Back to top ↑

backup

Backup with rclone

4 minute read

I experienced an event recently, which caused me to review my backup strategy. I was “somehow” backing up my data to a cloud sync service. Yes, I’m aware sync != backup, but the cloud service stores X versions of the file, so it provides some protection against accidental data loss and accidental...

Back to top ↑

OAuth

Back to top ↑

DPoP

Back to top ↑

iam

Back to top ↑

iOS

Configuring verifiable links

12 minute read

This blog post provides an step-by-step walkthrough on creating the assetlinks.json for Android and apple-app-site-association for iOS files in IBM Security Verify.

Back to top ↑

fido

Configuring verifiable links

12 minute read

This blog post provides an step-by-step walkthrough on creating the assetlinks.json for Android and apple-app-site-association for iOS files in IBM Security Verify.

Back to top ↑

passkeys

Configuring verifiable links

12 minute read

This blog post provides an step-by-step walkthrough on creating the assetlinks.json for Android and apple-app-site-association for iOS files in IBM Security Verify.

Back to top ↑

github

Cleanup GitHub workflows jobs

2 minute read

Automating the cleanup of GitHub workflow runs can save valuable time and keep your repository organized. Instead of manually deleting outdated or failed workflow runs through GitHub’s UI, which lacks bulk selection, you can set up a scheduled job using GitHub Actions.

Back to top ↑

housekeeping

Cleanup GitHub workflows jobs

2 minute read

Automating the cleanup of GitHub workflow runs can save valuable time and keep your repository organized. Instead of manually deleting outdated or failed workflow runs through GitHub’s UI, which lacks bulk selection, you can set up a scheduled job using GitHub Actions.

Back to top ↑

java

Generating branded QR Codes with Java and ZXing

4 minute read

QR codes are a staple in modern technology, offering a quick and convenient way to access information. In this post, we’ll explore how to enhance your QR codes by adding a logo at the center, using Java and the ZXing library. This technique ensures that your QR codes stand out, while maintaining ...

Back to top ↑

tutorial

Generating branded QR Codes with Java and ZXing

4 minute read

QR codes are a staple in modern technology, offering a quick and convenient way to access information. In this post, we’ll explore how to enhance your QR codes by adding a logo at the center, using Java and the ZXing library. This technique ensures that your QR codes stand out, while maintaining ...

Back to top ↑

branding

Generating branded QR Codes with Java and ZXing

4 minute read

QR codes are a staple in modern technology, offering a quick and convenient way to access information. In this post, we’ll explore how to enhance your QR codes by adding a logo at the center, using Java and the ZXing library. This technique ensures that your QR codes stand out, while maintaining ...

Back to top ↑

git

My GitHub flow

6 minute read

A feature branch that never died. Fixes mixed with refactors, half a feature in the middle, and a release deadline getting closer. This post describes the GitHub flow I now use to turn a messy development branch into a clean, reviewable release — without relying on “it seems to work”.

Back to top ↑

workflow

My GitHub flow

6 minute read

A feature branch that never died. Fixes mixed with refactors, half a feature in the middle, and a release deadline getting closer. This post describes the GitHub flow I now use to turn a messy development branch into a clean, reviewable release — without relying on “it seems to work”.

Back to top ↑

release

My GitHub flow

6 minute read

A feature branch that never died. Fixes mixed with refactors, half a feature in the middle, and a release deadline getting closer. This post describes the GitHub flow I now use to turn a messy development branch into a clean, reviewable release — without relying on “it seems to work”.

Back to top ↑

tls

Certificate pinning in a 47-day TLS world

15 minute read

Shorter TLS certificate lifetimes increase coordination pressure for mobile teams that rotate keys and enforce certificate pinning. This article explains how signed runtime pin policies work, how they complement Certificate Transparency, and what their delivery, recovery, and rollout requirements...

Back to top ↑

certificate

Certificate pinning in a 47-day TLS world

15 minute read

Shorter TLS certificate lifetimes increase coordination pressure for mobile teams that rotate keys and enforce certificate pinning. This article explains how signed runtime pin policies work, how they complement Certificate Transparency, and what their delivery, recovery, and rollout requirements...

Back to top ↑

security

Certificate pinning in a 47-day TLS world

15 minute read

Shorter TLS certificate lifetimes increase coordination pressure for mobile teams that rotate keys and enforce certificate pinning. This article explains how signed runtime pin policies work, how they complement Certificate Transparency, and what their delivery, recovery, and rollout requirements...

Back to top ↑