Examining authentication mechanisms
There are various APIs on the internet that work without a need for previous AuthN, mainly for read-only operations. A good example of such a use case is the Comprehensive Knowledge Archive Network (CKAN) framework (https://ckan.org/). It’s an open source project that makes it easier for companies and governments to publish data on the internet. Entirely written in Python, the framework has a RESTful API with both read and write operations. Since CKAN was designed to help open data initiatives, having read access to data served by portals supported by it is expected.
There is also a fair amount of API endpoints that work without AuthN. In the previous chapter, we mentioned the OSINT Framework, a website that curates a list of other Open Source Intelligence (OSINT) websites, tools, and blogs. You will find a couple of utilities, such as IP location and geo-location, that work on the internet completely for free and without previous AuthN...