Misconfigured Django apps leak database passwords and API keys for nearly 30,000 servers