Käyttäjän JavaScript-muutokset Acrobatin tai Readerin versiolle 10.1.1

Kohdeyleisö

Yritystason järjestelmänvalvojat, jotka hallinnoivat laitteita sellaisissa työnkuluissa, joissa käytetään pysyviä yleisiä muuttujia (Windows ja Macintosh) tai mukautettuja JavaScriptejä (vain Windows).

Yleistä

Koska Adobe katsoo tietoturvan hyvin tärkeäksi, Acrobatin ja Adobe Readerin olemassa olevaan toiminnallisuuteen julkaistaan ajoittain muutoksia, jotta tuotteen turvallisuutta ilkivaltaisia hyökkäyksiä vastaan saadaan edelleen lisättyä. Osana tätä pyrkimystä versiossa 10.1.1 esitellään muutokset JavaScript-toimintoon, joka tallentaa globaaleja muuttujia ja suorittaa käyttäjän määrittämiä komentosarjoja.

Ennen versiota 10.1.1 loppukäyttäjät voivat sijoittaa JavaScript-tiedostoja kansioon %ApplicationData%\Adobe\(product name)\(version)\JavaScripts, ja nämä tiedostot suoritettiin automaattisesti, kun sovelus käynnistyi. Esimerkiksi järjestelmän ylläpito saattoi laittaa kansioon C:\Documents and Settings\(username)\Application Data\Adobe\Acrobat\10.0\JavaScripts JS-tiedoston, jolla muutettiin tuotteen käyttöliittymää piilottamalla tai lisäämällä valikkokohteita Windows XP -koneessa. Lisäksi kansio sisältää glob.js ja globe.settings.js -tiedostot, joihin tuote voi lukea ja kirjoittaa tallentaessaan yleisiä muuttujia.

Muutokset 10.1.1. -versiossa

Acrobatin prosessit eivät ole suunniteltuja kirjoittamaan %ApplicationData%\ Acrobat\Privileged\10.0 -kansioon. Sen lisäksi turvaeristetyiltä prosesseilta on siihen kansioon kirjoittaminen erityisesti kielletty. Siten kaikkein turvallisimmat toiminnot on toteutettava siten, että Acrobatissa on mahdollistettu Suojattu näkymä ja Readerissa Suojattu tila ja siten kaikki prosessit on eristetty. 10.1.1 esittelee lisäksi seuraavat muutokset:

  • Uusi käyttäjän JS-sijainti: Käyttäjän JavaScript-kansio on siirretty paikasta
    • Vista ja Windows 7: Users\(username)\AppData\Roaming\Adobe\Acrobat\10.0\JavaScripts paikkaan Users\(username)\AppData\Roaming\Adobe\Acrobat\Privileged\10.0\JavaScripts. Uusi polku voi esimerkiksi olla: C:\Users\JoeUser\AppData\Roaming\Adobe\Acrobat\Privileged\10.0\JavaScripts
    • XP: paikasta Documents and Settings\(username)\Application Data\Adobe\Acrobat\10.0\JavaScripts paikkaan Documents and Settings\(username)\Application Data\Adobe\Acrobat\Privileged\10.0\JavaScripts. Uusi polku voi esimerkiksi olla: C:\Documents and Settings\JoeUser\Application Data\Adobe\Acrobat\Privileged\10.0\JavaScripts

Huomautus: Tämä muutos on vain Windowsille. Muutos ei myöskään vaikuta toimintaan täällä: C:\Program Files\Adobe\(product name and version)\(product name)\JavaScripts.

  • Uusi formaatti ja paikka pysyville yleisille muuttujille: Muuttuja-asetukset, jotka aiemmin tallennettiin paikassa glob.settings.js ja glob.js ovat nyt uudessa hakemistossa %ApplicationData%\Adobe\Acrobat\10.0\JSCache. Pysyvät yleiset muuttujat alustetaan käyttämällä ASCabista luettuja avainarvopareja. Mitään asetuksia ei tallenneta tähän tiedostoon JavaScript-tiedostoina.

Tarvittavat toimenpiteet

Jos et ole tallentanut muuttujia pysyville yleisille muuttujille tai sijoittanut mukautettuja JavaScriptejä mainittuihin hakemistoihin, voit jättää muutoksen huomiotta. Jos olet kuitenkin tehnyt näin, tee seuraavat toimenpiteet työnkulkujen toiminnan varmistamiseksi.

Yleiset muuttujat (Windows ja Macintosh)

  • Varmista, että glob.js ja glob.settings.js eivät sisällä muuta kuin avainarvopareja ja skalaarisia arvoja. Työnkulut, jotka käyttävät näitä tiedostoja joidenkin muiden menetelmien tallentaminseen, rikkoutuvat.
  • Koska kaikki tieto tiedostoissa glob.js ja glob.setting.js häviää, kun 10.1.1 otetaan käyttöön, säilytä työnkulun toimivuus seuraavasti:

1. Acrobatille voit joko:

  • Kopioida sellainen JavaScript, joka on olemassaolevassa glob.js and glob.setting.js kansioissa, pois vanhasta JavaScripts-kansiosta ja suorittaa sen JavaScript-konsolissa uudessa Acrobat-istunnossa. Tämä vie tallennetut yleiset muuttujat uuteen Acrobat-istuntoon. Tai,
  • Kopioi glob.js ja glob.setting.js vanhasta JavaScripts-kansiosta %Program Files%/Adobe/Reader/JavaScript -kansioon ja poista alkuperäiset tiedostot. Käynnistä tuote uudelleen muuntaaksesi muuttujat uuteen formaattiin.

Huomautus: Adobe Readerille voit käyttää vain jälkimmäistä menettelytapaa, koska JavaScript-konsoli ei ole käytettävissä ellet ole ottanut sitä käyttöön tavalla, joka on esitetty täällä:http://blogs.adobe.com/pdfdevjunkie/2008/10/how_to_use_the_javascript_debu.html.

2. Suoirta manuaalisesti JavaScript setPersistent -metodi kaikille yleisille muuttujille varmistaaksesi, että ne tuodaan oikein uuteen formaattiin. Esimerkiksi aja seuraava JavaScript konsolissa:

for (var name in global) global.setPersistent("global."+name, true);

Käyttäjän JavaScript-ongelmille (vain Windows)

Kopioi kaikki käyttäjän tekemät JavaScript tiedostot paikasta %APPDATA%\Adobe\Acrobat\10.0\JavaScripts paikkaan %APPDATA%\Adobe\Acrobat\Privileged\10.0\JavaScripts.

 Adobe

Pyydä apua nopeammin ja helpommin

Oletko uusi käyttäjä?