API Anfragen validieren?
Ich habe gerade gemerkt, dass bei der REST-Schnittstelle gar keine Authentifizierung der Anfragen stattfindet.
Ist das in Ordnung, oder sollte man da besser noch was bauen?
So kommt halt jetzt jeder an die Daten für die App ran, nicht sicher inwiefern die sensibel sind. Glaube am spannendsten ist da die AdMob-ID für Werbung innerhalb der App.
Inhalte der API Response sehen so aus:
{"title":"QUIQQER App","description":"App Description","version":"1.0.0","author":{"name":"Panni","email":"jan@pcsg.de","website":"https:\/\/quiqqer.local\/"},"logo":"https:\/\/quiqqer.local\/\/media\/cache\/Mainproject\/1377698748-800px.png","splash":"https:\/\/quiqqer.local\/\/media\/cache\/Mainproject\/fff.png","placeholder":"","sideMenu":[{"id":4,"title":"Allgemeine-Gesch\u00e4ftsbedingungen","name":"Allgemeine-Gesch\u00e4ftsbedingungen","url":"https:\/\/quiqqer.local\/\/Allgemeine-Gesch\u00e4ftsbedingungen","lastEdit":"2017-06-09 11:17:20","icon":false,"isStatic":true},{"id":5,"title":"Datenschutzerkl\u00e4rung","name":"Datenschutzerkl\u00e4rung","url":"https:\/\/quiqqer.local\/\/Datenschutzerkl\u00e4rung","lastEdit":"2017-06-09 12:49:55","icon":false,"isStatic":true},{"id":3,"title":"Impressum","name":"Impressum","url":"https:\/\/quiqqer.local\/\/Impressum","lastEdit":"2017-07-03 08:25:16","icon":false,"isStatic":true}],"bottomMenu":[{"id":2,"title":"Suche","name":"Suche","url":"https:\/\/quiqqer.local\/\/Suche","lastEdit":"2017-06-09 11:17:20","icon":"fa-search","isStatic":false},{"id":6,"title":"calendar","name":"calendar","url":"https:\/\/quiqqer.local\/\/calendar","lastEdit":"2017-08-02 11:07:56","icon":"fa-calendar","isStatic":true},{"id":11,"title":"Event","name":"Event","url":"https:\/\/quiqqer.local\/\/EventListe\/Event","lastEdit":"2017-09-07 08:51:44","icon":false,"isStatic":true}],"bottomMenuIconLayout":"title-hide","imprint":{"id":3,"title":"Impressum","name":"Impressum","url":"https:\/\/quiqqer.local\/\/Impressum","lastEdit":"2017-07-03 08:25:16","icon":""},"advertisment":false,"admobid":"","useBottomMenu":true,"languages":"de,en","lastEdit":1505465245,"colors":{"fontColor":"#333333","backgroundColor":"#ffffff","menuFontColor":"#ffffff","menuBackgroundColor":"#1874cd"}}