Tämä viesti on kirjoitettu yhdessä Justin Milesin, Liv d'Alibertin ja Joe Kovban kanssa Leidosista.
Leidos on Fortune 500:n tiede- ja teknologiaratkaisujen johtaja, joka työskentelee vastatakseen joihinkin maailman vaikeimpiin haasteisiin puolustus-, tiedustelu-, kotimaan turvallisuus-, siviili- ja terveydenhuollon markkinoilla. Tässä viestissä keskustelemme siitä, kuinka Leidos työskenteli AWS:n kanssa kehittääkseen lähestymistavan yksityisyyttä säilyttävän suuren kielimallin (LLM) päättelyyn käyttämällä AWS Nitro Enclaves.
LLM:t on suunniteltu ymmärtämään ja tuottamaan ihmisen kaltaista kieltä, ja niitä käytetään monilla aloilla, mukaan lukien hallitus, terveydenhuolto, rahoitus ja immateriaalioikeudet. LLM:illä on laaja käyttökelpoisuus, mukaan lukien chatbotit, sisällön luominen, kielen kääntäminen, mielialan analyysi, kysymysten vastausjärjestelmät, hakukoneet ja koodin luominen. LLM-pohjaisen päättelyn lisääminen järjestelmään voi myös aiheuttaa tietosuojauhkia, mukaan lukien mallien suodattaminen, tietosuojaloukkaukset ja tahaton LLM-pohjaisen palvelun manipulointi. Tekniset arkkitehtuurit on otettava käyttöön sen varmistamiseksi, että LLM:t eivät paljasta arkaluontoisia tietoja päättelyn aikana.
Tämä viesti käsittelee sitä, kuinka Nitro Enclaves voi auttaa suojaamaan LLM-mallien käyttöönottoja, erityisesti sellaisia, joissa käytetään henkilökohtaisia tunnistetietoja (PII) tai suojattuja terveystietoja (PHI). Tämä viesti on tarkoitettu vain koulutustarkoituksiin, eikä sitä tule käyttää tuotantoympäristöissä ilman lisähallintaa.
Yleiskatsaus LLM:istä ja Nitro Enclavesista
Mahdollinen käyttötapaus on LLM-pohjainen arkaluonteinen kyselychatbot, joka on suunniteltu suorittamaan kysymys- ja vastauspalvelu, joka sisältää henkilökohtaisia tunnistetietoja ja henkilökohtaisia tietoja. Useimmat nykyiset LLM-chatbot-ratkaisut kertovat käyttäjille nimenomaisesti, että heidän ei tule sisällyttää henkilökohtaisia tunnistetietoja tai henkilötietoja, kun he syöttävät kysymyksiä turvallisuussyistä. Näiden huolenaiheiden lieventämiseksi ja asiakastietojen suojaamiseksi palvelujen omistajat luottavat ensisijaisesti käyttäjien suojauksiin, kuten seuraaviin:
- redaction – Prosessi, jolla tunnistetaan ja peitetään arkaluonteisia tietoja, kuten henkilökohtaisia tunnistetietoja asiakirjoissa, teksteissä tai muussa sisällössä. Tämä voidaan tehdä syötetiedoilla ennen kuin ne lähetetään mallille tai LLM:lle, joka on koulutettu muokkaamaan vastauksensa automaattisesti.
- Monitekstinen todentaminen – Suojausprosessi, joka edellyttää käyttäjien tarjoavan useita todennusmenetelmiä henkilöllisyytensä vahvistamiseksi päästäkseen LLM:ään.
- Transport Layer Security (TLS) – Salausprotokolla, joka tarjoaa suojatun viestinnän, joka parantaa tietojen yksityisyyttä käyttäjien ja LLM-palvelun välillä siirrettäessä.
Vaikka nämä käytännöt parantavat palvelun turvallisuusasentoa, ne eivät riitä suojaamaan kaikkia arkaluonteisia käyttäjätietoja ja muita arkaluontoisia tietoja, jotka voivat säilyä käyttäjän tietämättä.
Esimerkkikäyttötapauksessamme LLM-palvelu on suunniteltu vastaamaan työntekijöiden terveydenhuoltoetuihin liittyviin kysymyksiin tai tarjoamaan henkilökohtainen eläkesuunnitelma. Analysoidaan seuraava malliarkkitehtuuri ja tunnistetaan tietosuojariskialueet.
Mahdolliset riskialueet ovat seuraavat:
- Etuoikeutetuilla käyttäjillä on pääsy palvelimen sisältävään ilmentymään. Palveluun tehdyt tahattomat tai luvattomat muutokset voivat johtaa arkaluonteisten tietojen paljastumiseen tahattomilla tavoilla.
- Käyttäjien tulee luottaa siihen, että palvelu ei paljasta tai säilytä arkaluonteisia tietoja sovelluslokeissa.
- Sovelluspakettien muutokset voivat aiheuttaa muutoksia palveluun, jolloin arkaluontoiset tiedot paljastuvat.
- Etuoikeutetuilla käyttäjillä, joilla on pääsy ilmentymään, on rajoittamaton pääsy palvelun käyttämään LLM:ään. Muutokset voivat aiheuttaa virheellisten tai epätarkkojen tietojen palauttamisen käyttäjille.
Nitro Enclaves tarjoaa lisäeristystä Amazonin elastinen laskentapilvi (Amazon EC2) -esiintymä, joka suojaa käytössä olevia tietoja luvattomalta käytöltä, mukaan lukien järjestelmänvalvojatason käyttäjät. Edellisessä arkkitehtuurissa on mahdollista, että tahaton muutos johtaa siihen, että arkaluontoiset tiedot pysyvät selvänä tekstinä ja paljastuvat vahingossa käyttäjälle, jonka ei välttämättä tarvitse käyttää kyseisiä tietoja. Nitro Enclavesilla luot erillisen ympäristön EC2-esiintymästäsi, jolloin voit varata suoritin- ja muistiresursseja erillisalueelle. Tämä erillisalue on erittäin rajoittava virtuaalikone. Suorittamalla koodia, joka käsittelee arkaluontoisia tietoja erillisalueessa, mikään emoyrityksen prosesseista ei voi tarkastella erillisaluetietoja.
Nitro Enclaves tarjoaa seuraavat edut:
- Muistin ja prosessorin eristys – Se luottaa Nitro Hypervisoriin eristämään enklaaven suorittimen ja muistin käyttäjistä, sovelluksista ja kirjastoista emo-instanssissa. Tämä ominaisuus auttaa eristämään erillisalueen ja ohjelmistosi ja vähentää merkittävästi pinta-alaa tahattomien tapahtumien varalta.
- Erillinen virtuaalikone – Enklaavit ovat erillisiä virtuaalikoneita, jotka on liitetty EC2-instanssiin erittäin arkaluonteisten tietojen suojaamiseksi ja turvalliseksi käsittelyksi.
- Ei interaktiivista pääsyä – Enklaavit tarjoavat vain turvallisen paikallisen pistorasian yhteyden yläilmentymäänsä. Niillä ei ole pysyvää tallennustilaa, interaktiivista pääsyä tai ulkoista verkkoyhteyttä.
- Kryptografinen todistus – Nitro Enclaves tarjoaa kryptografinen todistus, prosessi, jota käytetään erillisalueen henkilöllisyyden todistamiseen ja sen varmistamiseen, että vain valtuutettu koodi on käynnissä erillisalueellasi.
- AWS-integraatio – Nitro Enclaves on integroitu AWS-avainhallintapalvelu (AWS KMS), jonka avulla voit purkaa enklaaven sisällä AWS KMS:llä salattujen tiedostojen salauksen. AWS-varmenteen hallinta (ACM) for Nitro Enclaves antaa sinun käyttää julkisia ja yksityisiä SSL/TLS-varmenteita verkkosovelluksissasi ja palvelimissasi, jotka toimivat EC2-esiintymissä Nitro Enclavesin kanssa.
Voit käyttää näitä Nitro Enclavesin tarjoamia ominaisuuksia auttamaan vähentämään PII- ja PHI-tietoihin liittyviä riskejä. Suosittelemme Nitro Enclavesin sisällyttämistä LLM-palveluun, kun käsittelet arkaluonteisia käyttäjätietoja.
Ratkaisun yleiskatsaus
Tarkastellaanpa esimerkkipalvelun arkkitehtuuria, mukaan lukien nyt Nitro Enclaves. Kun sisällytetään Nitro Enclaves, kuten seuraavassa kuvassa näkyy, LLM:stä tulee turvallisempi chatbot PHI- tai PII-tietojen käsittelemiseen.
Käyttäjätiedot, mukaan lukien PII, PHI ja kysymykset, pysyvät salattuina koko pyyntö-vastausprosessin ajan, kun sovellusta isännöidään erillisalueella. Päättelyn aikana suoritetut vaiheet ovat seuraavat:
- Chatbot-sovellus luo väliaikaiset AWS-tunnisteet ja pyytää käyttäjää syöttämään kysymyksen. Kysymys, joka voi sisältää PII:n tai PHI:n, salataan sitten AWS KMS:n kautta. Salattu käyttäjän syöte yhdistetään väliaikaisiin valtuustietoihin salatun pyynnön luomiseksi.
- Salatut tiedot lähetetään Flaskin isännöimälle HTTP-palvelimelle POST-pyynnönä. Ennen arkaluonteisten tietojen hyväksymistä tämä päätepiste on määritettävä HTTP:tä varten.
- Asiakassovellus vastaanottaa POST-pyynnön ja välittää sen suojatun paikallisen kanavan (esimerkiksi vsock) kautta Nitro Enclavesissa toimivaan palvelinsovellukseen.
- Nitro Enclaves -palvelinsovellus käyttää väliaikaisia valtuustietoja pyynnön salauksen purkamiseen, kysyy LLM:ltä ja luo vastauksen. Mallikohtaiset asetukset on tallennettu erillisalueisiin ja ne on suojattu kryptografisella todistuksella.
- Palvelinsovellus käyttää samoja väliaikaisia tunnistetietoja vastauksen salaamiseen.
- Salattu vastaus palautetaan takaisin chatbot-sovellukseen asiakassovelluksen kautta vastauksena POST-pyynnöstä.
- Chatbot-sovellus purkaa vastauksen KMS-avaimella ja näyttää käyttäjälle selkeän tekstin.
Edellytykset
Ennen kuin aloitamme, tarvitset seuraavat edellytykset ratkaisun käyttöönottoon:
Määritä EC2-esiintymä
Suorita seuraavat vaiheet määrittääksesi EC2-ilmentymän:
- Käynnistä r5.8xsuuri EC2-esiintymä käyttäen amzn2-ami-kernel-5.10-hvm-2.0.20230628.0-x86_64-gp2 AMI Nitro Enclaves on käytössä.
- Asenna Nitro Enclaves CLI luodaksesi ja käyttääksesi Nitro Enclaves -sovelluksia:
sudo amazon-linux-extras install aws-nitro-enclaves-cli -y
sudo yum install aws-nitro-enclaves-cli-devel -y
- Tarkista Nitro Enclaves CLI:n asennus:
nitro-cli –version
- Tässä viestissä käytetty versio on 1.2.2
- Asenna Git ja Docker luodaksesi Docker-kuvia ja lataa sovellus GitHubista. Lisää ilmentymäkäyttäjäsi Docker-ryhmään ( on IAM-esiintymän käyttäjä):
sudo yum install git -y
sudo usermod -aG ne <USER>
sudo usermod -aG docker <USER>
sudo systemctl start docker && sudo systemctl enable docker
- Käynnistä ja ota käyttöön Nitro Enclaves -allokaattori- ja vsock-välityspalvelinpalvelut:
sudo systemctl start nitro-enclaves-allocator.service && sudo systemctl enable nitro-enclaves-allocator.service
sudo systemctl start nitro-enclaves-vsock-proxy.service && sudo systemctl enable nitro-enclaves-vsock-proxy.service
Nitro Enclaves käyttää paikallista socket-yhteyttä nimeltä vsock luodakseen suojatun kanavan pääinstanssin ja erillisalueen välille.
Kun kaikki palvelut on käynnistetty ja otettu käyttöön, käynnistä ilmentymä uudelleen varmistaaksesi, että kaikki käyttäjäryhmät ja palvelut toimivat oikein:
sudo shutdown -r now
Määritä Nitro Enclaves -allokaattoripalvelu
Nitro Enclaves on eristetty ympäristö, joka määrittää osan ilmentymän CPU:sta ja muistista erillisalueen suorittamiseen. Nitro Enclaves -allokaattoripalvelun avulla voit ilmoittaa, kuinka monta CPU:ta ja kuinka paljon muistia otetaan pääesiintymältä erillisalueen ajamiseen.
Muokkaa erillisalueelle varattuja resursseja tekstieditorilla (ratkaisullemme varaamme 8 suoritinta ja 70,000 XNUMX MiB muistia riittävän resurssien tarjoamiseksi):
vi /etc/nitro_enclaves/allocatory.yaml
Kloonaa projekti
Kun olet määrittänyt EC2-instanssin, voit ladata koodin käyttääksesi herkkää chatbotia LLM:n kanssa Nitro Enclavesin sisällä.
Sinun täytyy päivittää server.py
tiedosto asianmukaisella KMS-avaintunnuksella, jonka loit alussa LLM-vastauksen salaamiseksi.
- Kloonaa GitHub-projekti:
cd ~/ && git clone https://<THE_REPO.git>
- Luo projekti siirtymällä projektikansioon
enclave_base
Docker-kuva, joka sisältää Nitro Enclaves Software Development Kit (SDK) salaustodistusasiakirjoille Nitro Hypervisorista (tämä vaihe voi kestää jopa 15 minuuttia):cd /nitro_llm/enclave_base
docker build ./ -t “enclave_base”
Tallenna LLM EC2-instanssiin
Käytämme avoimen lähdekoodin Bloom 560m LLM:ää luonnollisen kielen käsittelyyn vastausten luomiseen. Tätä mallia ei ole hienosäädetty PII:lle ja PHI:lle, vaan se osoittaa, kuinka LLM voi elää erillisalueen sisällä. Malli on myös tallennettava pääinstanssiin, jotta se voidaan kopioida erillisalueeseen Docker-tiedoston kautta.
- Siirry projektiin:
cd /nitro_llm
- Asenna tarvittavat vaatimukset mallin paikalliseen tallentamiseen:
pip3 install requirements.txt
- Suorita
save_model.py
sovellus tallentaa mallin sisään/nitro_llm/enclave/bloom
hakemistoon:python3 save_model.py
Rakenna ja käytä Nitro Enclaves -kuvaa
Jotta voit suorittaa Nitro Enclavesin, sinun on luotava enclave-kuvatiedosto (EIF) sovelluksesi Docker-kuvasta. Enklaavien hakemistossa sijaitseva Dockerfile sisältää tiedostot, koodin ja LLM:n, jotka toimivat erillisalueen sisällä.
Eristeen rakentaminen ja käyttö vie useita minuutteja.
- Siirry projektin juureen:
cd /nitro_llm
- Rakenna enklaavikuvatiedosto muodossa
enclave.eif
:nitro-cli build-enclave --docker-uri enclave:latest --output-file enclave.eif
Kun erillisalue rakennetaan, luodaan sarja ainutlaatuisia tiivisteitä ja alustan konfigurointirekistereitä (PCR). PCR:t ovat jatkuva mittaus laitteiston ja sovelluksen identiteetin todistamiseksi. Näitä PCR:itä tarvitaan salaustodistuksiin, ja niitä käytetään KMS-avainkäytännön päivitysvaiheessa.
- Suorita erillisalue resurssien avulla
allocator.service
(lisäämällä--attach-console
lopussa oleva argumentti ajaa erillisalueen virheenkorjaustilassa):nitro-cli run-enclave --cpu-count 8 --memory 70000 --enclave-cid 16 --eif-path enclave.eif
Sinun on varattava vähintään neljä kertaa EIF-tiedoston koko. Tätä voidaan muokata kohdassa allocator.service
edellisistä vaiheista.
- Varmista, että erillisalue on käynnissä seuraavalla komennolla:
nitro-cli describe-enclaves
Päivitä KMS-avainkäytäntö
Päivitä KMS-avainkäytäntösi suorittamalla seuraavat vaiheet:
- Valitse AWS KMS -konsolissa Asiakkaan hallinnoimat avaimet navigointipaneelissa.
- Etsi avain, jonka olet luonut edellytyksenä.
- Valita muokata keskeisestä politiikasta.
- Päivitä avainkäytäntö seuraavilla tiedoilla:
- Tilisi tunnus
- IAM-käyttäjänimesi
- Päivitetty Cloud9-ympäristön esiintymän rooli
- Toiminnot
kms:Encrypt
jakms:Decrypt
- Yhdistä PCR:t (esimerkiksi PCR0, PCR1, PCR2) avainkäytäntöösi ehtolausekkeella
Katso seuraava keskeinen käytäntökoodi:
Tallenna chatbot-sovellus
Jos haluat jäljitellä AWS-tilin ulkopuolella asuvaa arkaluontoista kyselychatbot-sovellusta, sinun on tallennettava chatbot.py
sovellus ja suorita se Cloud9-ympäristössä. Cloud9-ympäristösi käyttää ilmentymärooliaan tilapäisissä valtuustiedoissa erottaakseen käyttöoikeudet erillisaluetta suorittavasta EC2:sta. Suorita seuraavat vaiheet:
- Avaa luomasi ympäristö Cloud9-konsolissa.
- Kopioi seuraava koodi uuteen tiedostoon kuten
chatbot.py
päähakemistoon. - Asenna tarvittavat moduulit:
pip install boto3
Pip install requests
- Huomioi Amazon EC2 -konsolissa Nitro Enclaves -esiintymääsi liittyvä IP.
- Päivitä URL-muuttuja sisään
http://<ec2instanceIP>:5001
.
- Suorita chatbot-sovellus:
-
python3 chat.py
Kun se on käynnissä, pääte pyytää käyttäjän syötteitä ja seuraa aikaisempaa arkkitehtuurikaaviota turvallisen vastauksen luomiseksi.
Suorita yksityinen kysymys ja vastaus -chatbot
Nyt kun Nitro Enclaves on toiminnassa EC2-esiintymässä, voit turvallisemmin kysyä chatbotiltasi PHI- ja PII-kysymyksiä. Katsotaanpa esimerkkiä.
Cloud9-ympäristössä kysymme chatbotiltamme kysymyksen ja annamme käyttäjätunnuksemme.
AWS KMS salaa kysymyksen, joka näyttää seuraavalta kuvakaappaukselta.
Sen jälkeen se lähetetään erillisalueelle ja kysytään suojatusta LLM:stä. LLM:n kysymys ja vastaus näyttävät seuraavalta kuvakaappaukselta (tulos ja salattu vastaus näkyvät erillisalueen sisällä vain virheenkorjaustilassa).
Tämän jälkeen tulos salataan AWS KMS:llä ja palautetaan Cloud9-ympäristöön salauksen purkamista varten.
Puhdistaa
Suorita seuraavat vaiheet puhdistaaksesi resurssit:
- Pysäytä erillisalueesi sijoittamista varten luotu EC2-esiintymä.
- Poista Cloud9-ympäristö.
- Poista KMS-avain.
- Poista EC2-ilmentymän rooli ja IAM-käyttäjäoikeudet.
Yhteenveto
Tässä viestissä esittelimme, kuinka Nitro Enclavesilla voidaan ottaa käyttöön LLM-kysymys- ja vastauspalvelu, joka lähettää ja vastaanottaa PII- ja PHI-tietoja turvallisemmin. Tämä otettiin käyttöön Amazon EC2:ssa, ja erillisalueet on integroitu AWS KMS:ään, joka rajoittaa pääsyä KMS-avaimeen, joten vain Nitro Enclaves ja loppukäyttäjä voivat käyttää avainta ja purkaa kysymyksen salaus.
Jos aiot skaalata tätä arkkitehtuuria tukemaan suurempia työkuormia, varmista, että mallin valintaprosessi vastaa mallin vaatimuksia EC2-resurssien kanssa. Lisäksi sinun on otettava huomioon pyynnön enimmäiskoko ja sen vaikutus HTTP-palvelimeen ja päättelyaikaan malliin nähden. Monet näistä parametreista ovat mukautettavissa mallin ja HTTP-palvelimen asetusten kautta.
Paras tapa määrittää työtaakkaasi koskevat erityiset asetukset ja vaatimukset on testata hienosäädetyn LLM:n kanssa. Vaikka tämä viesti sisälsi vain arkaluonteisten tietojen luonnollisen kielen käsittelyn, voit muokata tätä arkkitehtuuria tukemaan vaihtoehtoisia LLM:itä, jotka tukevat ääntä, tietokonenäköä tai multimodaalisuutta. Tässä korostettuja samoja turvallisuusperiaatteita voidaan soveltaa tietoihin missä tahansa muodossa. Tämän viestin rakentamiseen käytetyt resurssit ovat saatavilla osoitteessa GitHub repo.
Kerro kommenttiosiossa, kuinka aiot mukauttaa tämän ratkaisun ympäristöösi.
Tietoja Tekijät
Justin Miles on pilvi-insinööri Leidos Digital Modernization -sektorilla Tekniikan toimiston alaisuudessa. Vapaa-ajallaan hän nauttii golfista ja matkustamisesta.
Liv d'Aliberti on tutkija Leidos AI/ML Acceleratorissa Tekniikan toimiston alaisuudessa. Heidän tutkimuksensa keskittyy yksityisyyttä säilyttävään koneoppimiseen.
Chris Renzo on vanhempi ratkaisuarkkitehti AWS:n puolustus- ja ilmailuorganisaatiossa. Työn ulkopuolella hän nauttii lämpimän sään ja matkustamisen tasapainosta.
Joe Kovba on Leidos Digital Modernization -sektorin varatoimitusjohtaja. Vapaa-ajallaan hän nauttii jalkapallo-otteluiden tuomareista ja softballin pelaamisesta.
- SEO-pohjainen sisällön ja PR-jakelu. Vahvista jo tänään.
- PlatoData.Network Vertical Generatiivinen Ai. Vahvista itseäsi. Pääsy tästä.
- PlatoAiStream. Web3 Intelligence. Tietoa laajennettu. Pääsy tästä.
- PlatoESG. hiili, CleanTech, energia, ympäristö, Aurinko, Jätehuolto. Pääsy tästä.
- PlatonHealth. Biotekniikan ja kliinisten kokeiden älykkyys. Pääsy tästä.
- Lähde: https://aws.amazon.com/blogs/machine-learning/large-language-model-inference-over-confidential-data-using-aws-nitro-enclaves/
- :on
- :On
- :ei
- $ YLÖS
- 000
- 1
- 15%
- 16
- 24
- 29
- 32
- 36
- 500
- 67
- 7
- 70
- 8
- 9
- a
- pystyy
- kiihdytin
- hyväksymisestä
- pääsy
- Suoritetut
- Tili
- ACM
- Toiminta
- sopeuttaa
- lisätä
- lisää
- lisä-
- Lisäksi
- osoite
- Aerospace
- vastaan
- AI / ML
- Kaikki
- jakaa
- sallia
- sallittu
- Salliminen
- mahdollistaa
- Myös
- Vaikka
- Amazon
- Amazon EC2
- Amazon Web Services
- an
- analyysi
- analysoida
- ja
- vastaus
- puhelinvastaaja
- Kaikki
- sovelluksen
- Hakemus
- sovellukset
- sovellettu
- lähestymistapa
- sopiva
- arkkitehtuurin
- arkkitehtuuri
- arkkitehtuurit
- OVAT
- ALUE
- alueet
- perustelu
- AS
- kysyä
- pyytäminen
- auttaa
- liittyvä
- At
- audio-
- Authentication
- valtuutettu
- automaattisesti
- saatavissa
- AWS
- takaisin
- Balance
- perustiedot
- BE
- tulee
- ollut
- ennen
- Alku
- ovat
- hyödyttää
- Hyödyt
- PARAS
- välillä
- Kukinta
- Bot
- laaja
- rakentaa
- rakennettu
- mutta
- by
- nimeltään
- CAN
- kuljettaa
- kuljettaa
- tapaus
- Aiheuttaa
- todistus
- todistukset
- haasteet
- muuttaa
- Muutokset
- Kanava
- jutella
- chatbot
- chatbots
- Valita
- siviili-
- puhdas
- cli
- asiakas
- pilvi
- Cloud9
- koodi
- kerätä
- yhdistetty
- kommentit
- Viestintä
- Yhteydenpito
- täydellinen
- Laskea
- tietokone
- Tietokoneen visio
- huolenaiheet
- ehto
- luottamuksellinen
- Konfigurointi
- määritetty
- liitäntä
- Liitännät
- Harkita
- Console
- sisältää
- sisältää
- pitoisuus
- Sisällön luominen
- valvonta
- oikein
- voisi
- luoda
- luotu
- TOIMINTAKERTOMUS
- Valtakirja
- salauksen
- Nykyinen
- asiakas
- asiakastiedot
- muokattavissa
- tiedot
- Tietosuoja
- Pura
- Puolustus
- osoittaa
- sijoittaa
- käyttöön
- käyttöönotot
- kuvata
- suunniteltu
- Määrittää
- kehittää
- Kehitys
- kaavio
- digitaalinen
- hakemisto
- pohtia
- käsitellyt
- näytöt
- Satamatyöläinen
- asiakirja
- asiakirjat
- Dont
- download
- kaksi
- aikana
- Aikaisemmin
- toimittaja
- koulutus-
- vaikutus
- EIF
- Työntekijä
- mahdollistaa
- käytössä
- erillisalue
- Salaa
- salattu
- loppu
- päätepiste
- insinööri
- Moottorit
- parantaa
- Parantaa
- tarpeeksi
- ympäristö
- ympäristöissä
- Tapahtumat
- tutkia
- esimerkki
- Paitsi
- suodatus
- nimenomaisesti
- avoin
- Valotus
- ulkoinen
- Epäonnistui
- Ominaisuus
- Ominaisuudet
- Kuva
- filee
- Asiakirjat
- lopullinen
- taloudellinen
- keskittyy
- seurata
- jälkeen
- seuraa
- jalkapallo
- varten
- muoto
- lomakkeet
- rikkaus
- neljä
- Ilmainen
- alkaen
- toiminto
- edelleen
- Saada
- Pelit
- tuottaa
- syntyy
- synnyttää
- sukupolvi
- saada
- mennä
- GitHub
- menee
- Hallitus
- Ryhmä
- Ryhmän
- Vetimet
- Käsittely
- Tarvikkeet
- Olla
- he
- terveys
- terveystiedot
- terveydenhuollon
- auttaa
- auttaa
- tätä
- Korostettu
- erittäin
- hänen
- kotimaa
- Homeland Security
- isäntä
- isännöi
- Talo
- talot
- Miten
- Miten
- HTML
- http
- HTTPS
- i
- ID
- tunnistettavissa
- tunnistaa
- tunnistaminen
- Identiteetti
- if
- kuva
- kuvien
- Vaikutus
- täytäntöön
- tuoda
- in
- epätarkka
- sisältää
- mukana
- Mukaan lukien
- sisältävät
- virheellinen
- osoittaa
- teollisuuden
- ilmoittaa
- tiedot
- panos
- syöttäminen
- sisällä
- asentaa
- asennus
- esimerkki
- integroitu
- integraatio
- henkinen
- tekijänoikeuksien
- Älykkyys
- vuorovaikutteinen
- tulee
- esitellä
- käyttöön
- IP
- yksittäinen
- eristäminen
- IT
- SEN
- JOE
- json
- Justin
- avain
- tuntemus
- Kieli
- suuri
- suurempi
- uusin
- kerros
- johtaja
- oppiminen
- vähiten
- kirjastot
- pitää
- LIV
- elää
- Lives
- OTK
- paikallinen
- paikallisesti
- sijaitsevat
- katso
- näyttää joltakin
- ulkonäkö
- kone
- koneoppiminen
- Koneet
- tärkein
- tehdä
- onnistui
- johto
- Manipulointi
- monet
- markkinat
- tulitikut
- maksimi
- Saattaa..
- mittaus
- Muisti
- Metadata
- menetelmät
- minuuttia
- lieventää
- tila
- malli
- muokattu
- muokata
- Moduulit
- lisää
- eniten
- paljon
- moninkertainen
- täytyy
- nimi
- Luonnollinen
- Luonnollinen kielen käsittely
- suunnistus
- ne
- välttämätön
- Tarve
- tarpeet
- verkostoituminen
- Uusi
- Nitro
- Nro
- Ei eristetty
- huomata
- nyt
- of
- Tarjoukset
- Office
- on
- vain
- avata
- avoimen lähdekoodin
- or
- tilata
- organisaatio
- Muut
- meidän
- ulos
- ulkopuolella
- yli
- yleiskatsaus
- omistajat
- paketit
- lasi
- parametrit
- Oikeudet
- henkilöstö
- Henkilökohtaisesti
- suunnitelma
- suunnittelu
- foorumi
- Platon
- Platonin tietotieto
- PlatonData
- pelaa
- politiikka
- osa
- mahdollinen
- Kirje
- mahdollinen
- käytännöt
- edeltävä
- edellytys
- edellytyksiä
- puheenjohtaja
- edellinen
- pääasiallisesti
- Pääasiallinen
- periaatteet
- yksityisyys
- Yksityisyyden uhat
- yksityinen
- prosessi
- Prosessit
- käsittely
- tuotanto
- projekti
- omaisuus
- suojella
- suojattu
- protokolla
- todistaa
- toimittaa
- mikäli
- tarjoaa
- valtuutettu
- julkinen
- tarkoituksiin
- kyselyt
- kysymys
- kysymys
- kysymykset
- vastaanottaa
- suositella
- vähentää
- alue
- rekisterit
- vetoaa
- luottaa
- jäännökset
- pyyntö
- pyynnöt
- tarvitaan
- vaatimukset
- Vaatii
- tutkimus
- tutkija
- varattu
- resurssi
- Esittelymateriaalit
- vastaus
- vasteet
- rajoittavat
- rajoittava
- johtua
- Saatu ja
- säilyttää
- eläke
- palata
- Revealed
- Riski
- riskit
- Rooli
- juuri
- ajaa
- juoksu
- turvata
- turvaaminen
- sama
- näyte
- Säästä
- tallennettu
- Asteikko
- tiede
- Tiede ja teknologia
- sdk
- Haku
- Hakukoneet
- Osa
- sektori
- turvallinen
- turvattu
- turvallisesti
- turvallisuus
- valinta
- lähettää
- sensible
- lähetetty
- näkemys
- Sarjat
- palvelin
- servers
- palvelu
- Palvelut
- setti
- settings
- shouldnt
- malliesimerkki
- esitetty
- sulkeminen
- merkittävästi
- Koko
- So
- Tuotteemme
- ohjelmistokehitys
- ratkaisu
- Ratkaisumme
- jonkin verran
- erityinen
- erityisesti
- Alkaa
- alkoi
- Lausunto
- Vaihe
- Askeleet
- Levytila
- tallennettu
- niin
- riittävä
- tuki
- Tukea
- varma
- pinta
- järjestelmä
- järjestelmät
- ottaa
- otettava
- Tekninen
- Elektroniikka
- tilapäinen
- terminaali
- Testaus
- teksti
- että
- -
- heidän
- sitten
- Nämä
- ne
- tätä
- ne
- uhat
- Kautta
- kauttaaltaan
- aika
- kertaa
- että
- symbolinen
- koulutettu
- kauttakulku
- Kääntäminen
- Matkustaminen
- Luottamus
- yrittää
- luvaton
- varten
- ymmärtää
- unique
- rajoittamaton
- Päivitykset
- päivitetty
- URL
- käyttää
- käyttölaukku
- käytetty
- käyttäjä
- Käyttäjät
- käyttötarkoituksiin
- käyttämällä
- muuttuja
- todentaa
- versio
- kautta
- pahe
- Varapresidentti
- Näytä
- rikkomukset
- Virtual
- virtuaalikone
- näkyvä
- visio
- lämmin
- oli
- Tapa..
- tavalla
- we
- Sää
- verkko
- web-sovellukset
- verkkopalvelut
- Mitä
- kun
- joka
- KUKA
- tulee
- with
- sisällä
- ilman
- Referenssit
- työskenteli
- työskentely
- maailman
- X
- Voit
- Sinun
- zephyrnet