Over 100,000 GitHub repositories leaked API tokens and cryptographic keys