Ik ben bezig met het ontwerpen van een service waarbij de client - tenminste, dat is het idee - alle info terugkrijgt om een widget te tonen aan de gebruiker.
Dus, de client HTML ziet er op t=0 als volgt uit:
Vervolgens wordt de webservice aangesproken, bijv. http://www.myapp.nl/map/1. Deze geeft een JSON response, die op de client wordt verwerkt. Hierna ziet de HTML er als volgt uit (tenminste, zo zou hij er uitzien als ik e.e.a. direct had geïmplementeerd, en niet via een webservice):
Daarnaast wordt de volgende JavaScript gedraaid om de widget te laten werken.
Ik wil dus over de lijn sturen: de HTML voor de widget, URIs van evt. benodigde libraries, URIs van CSS en een aan te roepen functie om de widget te initialiseren.
Mijn vraag: is dit überhaupt een goede/veilige opzet zo? Alles gebeurt via HTTPS.
Dus, de client HTML ziet er op t=0 als volgt uit:
HTML:
1
2
3
4
5
6
7
8
9
10
11
| <html> <head> <title></title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width"> <script src="myCode.js" type="text/javascript"></script> </head> <body> <div></div> </body> </html> |
Vervolgens wordt de webservice aangesproken, bijv. http://www.myapp.nl/map/1. Deze geeft een JSON response, die op de client wordt verwerkt. Hierna ziet de HTML er als volgt uit (tenminste, zo zou hij er uitzien als ik e.e.a. direct had geïmplementeerd, en niet via een webservice):
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <!DOCTYPE html> <html> <head> <title></title> <meta name="viewport" content="width=device-width"> <meta charset="utf-8"> <style> html, body, #map-canvas { height: 100%; margin: 0px; padding: 0px } </style> <script src="myCode.js" type="text/javascript"></script> <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script> </head> <body> <div id="map-canvas"></div> </body> </html> |
Daarnaast wordt de volgende JavaScript gedraaid om de widget te laten werken.
JavaScript:
1
2
3
4
5
6
| var mapOptions = { zoom: 8, center: new google.maps.LatLng(-34.397, 150.644) }; map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions); |
Ik wil dus over de lijn sturen: de HTML voor de widget, URIs van evt. benodigde libraries, URIs van CSS en een aan te roepen functie om de widget te initialiseren.
Mijn vraag: is dit überhaupt een goede/veilige opzet zo? Alles gebeurt via HTTPS.