Ho notato un blocco di commenti vuoto nell'output JSONP restituito da facebook graph api per tutti i metodi.Facebook graph api Formato JSONP, cosa significa/* */nella prima riga?
URL che ho chiamato:
https://graph.facebook.com/NUMERIC_FACEBOOK_ID/friends?access_token=ACCESS_TOKEN_STRING&callback=theGreatFunction
L'uscita JSONP è:
/**/ theGreatFunction({
"data": [
{
"name": "First Friend",
"id": "XXXX"
},
{
"name": "Second Friend",
"id": "XXXXXX"
},
........
La mia domanda è: Che cosa significa il commento blocco vuoto /* */
prima che la funzione di callback significa? Ha uno scopo particolare? Risolve qualsiasi trucco javascript noto?
In che modo il blocco dei commenti vuoto aiuta contro questo attacco, non riuscivo a capire? – DhruvPathak
Senza il blocco dei commenti, la risposta di jsonp può essere reinterpretata come codice di script di azione (flash). Il formato del file swf indica che i primi 3 byte devono essere FWS o CWS. Il commento vuoto impedisce questo. – Alok