SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Tratarea problemelor de securitate în Adobe AIR Valentin Vieriu - Universitatea Tibiscus Timişoara
Adobe AIR este un runtime cross-platform ce oferă programatorilor de aplicaţii web posibilitatea să dezvolte aplicaţii desktop utilizând tehnologii cunoscute precum FLASH, HTML şi JavaScript.
acces la nivel mondial RIAs aplicaţii web acces restrâns terminal - server client- server interfaţă text interfaţă grafică avansată
Problemele aplicaţiilor web interactive ,[object Object]
  nu sunt aplicații desktop
  nu pot rula offline
  sunt un labirint al browserelor,[object Object]
HTML Flash HTML JavaScript XML CSS Flex ActionScript XML Audio Video Flash HTML PDF PDF Acces la  fişiere Detecţie Reţea Notificări sistem Update Applicatie Drag andDrop SQLITEDatabase ... Adobe AIR APIs Soluţia Adobe AIR
Model de securitate  de tip desktop Model de securitate  de tip WEB
API-ul AIR, sistemul local de fişiere API-uri externe, informaţii de pe internet, fişiere externe Model de securitate  web (non-applicationsandbox) Model de securitate desktop (applicationsandbox) Sandbox Bridge

Weitere ähnliche Inhalte

Andere mochten auch

Zagadki ryb antarktycznych
Zagadki ryb antarktycznychZagadki ryb antarktycznych
Zagadki ryb antarktycznychryszardtraczyk
 
7. prelegere vii comunicarea interculturală şi conflictologia new microsoft p...
7. prelegere vii comunicarea interculturală şi conflictologia new microsoft p...7. prelegere vii comunicarea interculturală şi conflictologia new microsoft p...
7. prelegere vii comunicarea interculturală şi conflictologia new microsoft p...Eugen Secher
 
Oriana fallaci kapelusz cały w czereśniach
Oriana fallaci   kapelusz cały w czereśniachOriana fallaci   kapelusz cały w czereśniach
Oriana fallaci kapelusz cały w czereśniachANIA
 
Web design si programare web
Web design si programare webWeb design si programare web
Web design si programare webCentrul Doxis
 
Pe cs solutia-it08062.docx
Pe cs solutia-it08062.docxPe cs solutia-it08062.docx
Pe cs solutia-it08062.docxAdeva82
 
Cum sa-devii-fenomen-de-albert-ignatenko
Cum sa-devii-fenomen-de-albert-ignatenkoCum sa-devii-fenomen-de-albert-ignatenko
Cum sa-devii-fenomen-de-albert-ignatenkoGeorgeta Alexandru
 
Profilaktyka przeciwzakrzepowa
Profilaktyka przeciwzakrzepowaProfilaktyka przeciwzakrzepowa
Profilaktyka przeciwzakrzepowaPolanest
 
Lek oryginalny czy generyczny - różnice w działaniu.
Lek oryginalny czy generyczny - różnice w działaniu.Lek oryginalny czy generyczny - różnice w działaniu.
Lek oryginalny czy generyczny - różnice w działaniu.Polanest
 
Metoda studium przypadku w badaniach kultury informacyjnej final
Metoda studium przypadku w badaniach kultury informacyjnej finalMetoda studium przypadku w badaniach kultury informacyjnej final
Metoda studium przypadku w badaniach kultury informacyjnej finalSabina Cisek
 
Projektowanie WWW - Web design
Projektowanie WWW - Web designProjektowanie WWW - Web design
Projektowanie WWW - Web designAnna Piekart
 
1 Notiuni De Baza şI Concepte Principale Utilizate In Managementul Serviciilo...
1 Notiuni De Baza şI Concepte Principale Utilizate In Managementul Serviciilo...1 Notiuni De Baza şI Concepte Principale Utilizate In Managementul Serviciilo...
1 Notiuni De Baza şI Concepte Principale Utilizate In Managementul Serviciilo...NiceTimeGo
 
Osobliwosci_konkurencji_wyniki_badan
Osobliwosci_konkurencji_wyniki_badanOsobliwosci_konkurencji_wyniki_badan
Osobliwosci_konkurencji_wyniki_badanPawe? Bombola
 

Andere mochten auch (17)

Raport NBP
Raport NBPRaport NBP
Raport NBP
 
Zagadki ryb antarktycznych
Zagadki ryb antarktycznychZagadki ryb antarktycznych
Zagadki ryb antarktycznych
 
7. prelegere vii comunicarea interculturală şi conflictologia new microsoft p...
7. prelegere vii comunicarea interculturală şi conflictologia new microsoft p...7. prelegere vii comunicarea interculturală şi conflictologia new microsoft p...
7. prelegere vii comunicarea interculturală şi conflictologia new microsoft p...
 
Raport analityczny NCIndex30
Raport analityczny NCIndex30Raport analityczny NCIndex30
Raport analityczny NCIndex30
 
Oriana fallaci kapelusz cały w czereśniach
Oriana fallaci   kapelusz cały w czereśniachOriana fallaci   kapelusz cały w czereśniach
Oriana fallaci kapelusz cały w czereśniach
 
Web design si programare web
Web design si programare webWeb design si programare web
Web design si programare web
 
Pe cs solutia-it08062.docx
Pe cs solutia-it08062.docxPe cs solutia-it08062.docx
Pe cs solutia-it08062.docx
 
Cum sa-devii-fenomen-de-albert-ignatenko
Cum sa-devii-fenomen-de-albert-ignatenkoCum sa-devii-fenomen-de-albert-ignatenko
Cum sa-devii-fenomen-de-albert-ignatenko
 
Profilaktyka przeciwzakrzepowa
Profilaktyka przeciwzakrzepowaProfilaktyka przeciwzakrzepowa
Profilaktyka przeciwzakrzepowa
 
Lek oryginalny czy generyczny - różnice w działaniu.
Lek oryginalny czy generyczny - różnice w działaniu.Lek oryginalny czy generyczny - różnice w działaniu.
Lek oryginalny czy generyczny - różnice w działaniu.
 
Metoda studium przypadku w badaniach kultury informacyjnej final
Metoda studium przypadku w badaniach kultury informacyjnej finalMetoda studium przypadku w badaniach kultury informacyjnej final
Metoda studium przypadku w badaniach kultury informacyjnej final
 
Projektowanie WWW - Web design
Projektowanie WWW - Web designProjektowanie WWW - Web design
Projektowanie WWW - Web design
 
1 Notiuni De Baza şI Concepte Principale Utilizate In Managementul Serviciilo...
1 Notiuni De Baza şI Concepte Principale Utilizate In Managementul Serviciilo...1 Notiuni De Baza şI Concepte Principale Utilizate In Managementul Serviciilo...
1 Notiuni De Baza şI Concepte Principale Utilizate In Managementul Serviciilo...
 
Kompetencje polaków a potrzeby polskiej gospodarki
Kompetencje polaków a potrzeby polskiej gospodarkiKompetencje polaków a potrzeby polskiej gospodarki
Kompetencje polaków a potrzeby polskiej gospodarki
 
Tworzenie nowych mediów
Tworzenie nowych mediówTworzenie nowych mediów
Tworzenie nowych mediów
 
Jose Arguelles Faktor Majów
Jose Arguelles   Faktor MajówJose Arguelles   Faktor Majów
Jose Arguelles Faktor Majów
 
Osobliwosci_konkurencji_wyniki_badan
Osobliwosci_konkurencji_wyniki_badanOsobliwosci_konkurencji_wyniki_badan
Osobliwosci_konkurencji_wyniki_badan
 

Ähnlich wie Tratarea problemelor de securitate in Adobe AIR

Breath Of Fresh Air
Breath Of Fresh AirBreath Of Fresh Air
Breath Of Fresh Airshadowk
 
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010Agora Group
 
E solutions+ +open+source+-+27mai2010
E solutions+ +open+source+-+27mai2010E solutions+ +open+source+-+27mai2010
E solutions+ +open+source+-+27mai2010Agora Group
 
Arad centru cultural si istoric
Arad centru cultural si istoricArad centru cultural si istoric
Arad centru cultural si istoricionutsilvius
 
Programare Web - De la CGI la servere de aplicatii
Programare Web - De la CGI la servere de aplicatiiProgramare Web - De la CGI la servere de aplicatii
Programare Web - De la CGI la servere de aplicatiiSabin Buraga
 
Alternative Open Source pt mediul de afaceri-23apr2010
Alternative Open Source pt mediul de afaceri-23apr2010Alternative Open Source pt mediul de afaceri-23apr2010
Alternative Open Source pt mediul de afaceri-23apr2010Agora Group
 
Silverlight and Dynamic Languge Runtime @ Forum It
Silverlight and Dynamic Languge Runtime @ Forum ItSilverlight and Dynamic Languge Runtime @ Forum It
Silverlight and Dynamic Languge Runtime @ Forum ItAndrei Iacob
 
Alternative Open Source pentru mediul de afaceri-20apr2010
Alternative Open Source pentru mediul de afaceri-20apr2010Alternative Open Source pentru mediul de afaceri-20apr2010
Alternative Open Source pentru mediul de afaceri-20apr2010Agora Group
 
Vista4Devs Academic Tour Romani
Vista4Devs Academic Tour RomaniVista4Devs Academic Tour Romani
Vista4Devs Academic Tour RomaniAndrei Iacob
 
Proiect Programare Web
Proiect Programare WebProiect Programare Web
Proiect Programare WebAdela Bran
 
Aplicații Firefox OS cu HTML5
Aplicații Firefox OS cu HTML5Aplicații Firefox OS cu HTML5
Aplicații Firefox OS cu HTML5Sabin Buraga
 
Cu codul în "nori"
Cu codul în "nori"Cu codul în "nori"
Cu codul în "nori"Sabin Buraga
 
Civilizatia Egipteana
Civilizatia EgipteanaCivilizatia Egipteana
Civilizatia Egipteanaandreiiovan
 

Ähnlich wie Tratarea problemelor de securitate in Adobe AIR (20)

Breath Of Fresh Air
Breath Of Fresh AirBreath Of Fresh Air
Breath Of Fresh Air
 
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010
 
Audi
AudiAudi
Audi
 
E solutions+ +open+source+-+27mai2010
E solutions+ +open+source+-+27mai2010E solutions+ +open+source+-+27mai2010
E solutions+ +open+source+-+27mai2010
 
Irina Cureraru
Irina CureraruIrina Cureraru
Irina Cureraru
 
Galerie
GalerieGalerie
Galerie
 
Galerie
GalerieGalerie
Galerie
 
Arad centru cultural si istoric
Arad centru cultural si istoricArad centru cultural si istoric
Arad centru cultural si istoric
 
Licenta web aplicatie.pptx
Licenta web aplicatie.pptxLicenta web aplicatie.pptx
Licenta web aplicatie.pptx
 
Programare Web - De la CGI la servere de aplicatii
Programare Web - De la CGI la servere de aplicatiiProgramare Web - De la CGI la servere de aplicatii
Programare Web - De la CGI la servere de aplicatii
 
Alternative Open Source pt mediul de afaceri-23apr2010
Alternative Open Source pt mediul de afaceri-23apr2010Alternative Open Source pt mediul de afaceri-23apr2010
Alternative Open Source pt mediul de afaceri-23apr2010
 
Silverlight and Dynamic Languge Runtime @ Forum It
Silverlight and Dynamic Languge Runtime @ Forum ItSilverlight and Dynamic Languge Runtime @ Forum It
Silverlight and Dynamic Languge Runtime @ Forum It
 
Alternative Open Source pentru mediul de afaceri-20apr2010
Alternative Open Source pentru mediul de afaceri-20apr2010Alternative Open Source pentru mediul de afaceri-20apr2010
Alternative Open Source pentru mediul de afaceri-20apr2010
 
Introducere in Flex si AIR
Introducere in Flex si AIRIntroducere in Flex si AIR
Introducere in Flex si AIR
 
Vista4Devs Academic Tour Romani
Vista4Devs Academic Tour RomaniVista4Devs Academic Tour Romani
Vista4Devs Academic Tour Romani
 
Proiect Programare Web
Proiect Programare WebProiect Programare Web
Proiect Programare Web
 
Capitolul 3
Capitolul 3Capitolul 3
Capitolul 3
 
Aplicații Firefox OS cu HTML5
Aplicații Firefox OS cu HTML5Aplicații Firefox OS cu HTML5
Aplicații Firefox OS cu HTML5
 
Cu codul în "nori"
Cu codul în "nori"Cu codul în "nori"
Cu codul în "nori"
 
Civilizatia Egipteana
Civilizatia EgipteanaCivilizatia Egipteana
Civilizatia Egipteana
 

Tratarea problemelor de securitate in Adobe AIR

  • 1. Tratarea problemelor de securitate în Adobe AIR Valentin Vieriu - Universitatea Tibiscus Timişoara
  • 2. Adobe AIR este un runtime cross-platform ce oferă programatorilor de aplicaţii web posibilitatea să dezvolte aplicaţii desktop utilizând tehnologii cunoscute precum FLASH, HTML şi JavaScript.
  • 3. acces la nivel mondial RIAs aplicaţii web acces restrâns terminal - server client- server interfaţă text interfaţă grafică avansată
  • 4.
  • 5. nu sunt aplicații desktop
  • 6. nu pot rula offline
  • 7.
  • 8. HTML Flash HTML JavaScript XML CSS Flex ActionScript XML Audio Video Flash HTML PDF PDF Acces la fişiere Detecţie Reţea Notificări sistem Update Applicatie Drag andDrop SQLITEDatabase ... Adobe AIR APIs Soluţia Adobe AIR
  • 9. Model de securitate de tip desktop Model de securitate de tip WEB
  • 10. API-ul AIR, sistemul local de fişiere API-uri externe, informaţii de pe internet, fişiere externe Model de securitate web (non-applicationsandbox) Model de securitate desktop (applicationsandbox) Sandbox Bridge
  • 11. SecuritySandbox non-applicationsandbox applicationsandbox <html> … <body onload="doLoad();"> … <p>Verificam daca avem acces la API-ul AIR:</p> <input type="button" onclick="alert(parentSandboxBridge.readLocalFile())" value="deschide fisier.txt"/> </body> </html> <html> … <script type="text/javascript"> function readLocalFile() { … } var Exposed = new Object(); Exposed.readLocalFile = readLocalFile; function doLoad(){ document.getElementById('non-application').contentWindow.parentSandboxBridge = Exposed; } </script> </head> <body onload="doLoad();"> … </body> </html> readLocalFile() Exposed parentSandboxBridge .readLocalFile() Exposed.readLocalFile readLocalFile .parentSandboxBridge Exposed
  • 12.
  • 13. necesită un model de securitate de tip web
  • 14. trebuie săaibăacces la sistem/fişiere
  • 15. necesită un model de securitate de tip desktop
  • 16. interconectarea modelelor se face prin sandbox bridgeProgramatorii trebuie să se simtă responsabili

Hinweis der Redaktion

  1. Inainte de a discuta despre modelul de securitate AIR trebuie sa intelegem contextul in care a aparut acest runtime