This provides better cross-desktop and cross-platform support since it uses the platform's native secret storage