Salaisuuksien redaktio -mallit: Suojauksen mukauttaminen koodipohjallesi
Miksi mukautetut mallit ovat tärkeitä
Vaikka AI Diff Review tulee sisäänrakennetuilla malleilla yleisille salaisuuksille, koodipohjasi voi käyttää mukautettuja muotoja, joita oletusarvot eivät kata. Mukautettujen redaktio-mallien luominen varmistaa, että kaikki salaisuutesi ovat suojattu, riippumatta niiden muodosta.
Mallin muodon ymmärtäminen
Redaktio-mallit käyttävät säännöllisiä lausekkeita (regex), antaen sinulle tehokkaita vastaavuuskykyjä. Hyvän mallin pitäisi:
- Vastata salaisuutesi muotoa tarkasti
- Ei vastata ei-salaisia arvoja (vältä vääriä positiivisia)
- Olla tarpeeksi spesifinen vangitsemaan vaihtelut
- Ei olla liian laaja (vältä liikaa redaktiota)
Yleisiä malliesimerkkejä
API-avaimet etuliitteillä
API_KEY\s*[:=]\s*['"]?[A-Za-z0-9]{32,}['"]?
Vastaa API-avaimia eri määritysmuodoissa, joissa on 32+ merkin avaimet.
JWT-tokenit
eyJ[A-Za-z0-9_-]{20,}\.[A-Za-z0-9_-]{20,}\.[A-Za-z0-9_-]{20,}
Vastaa JWT-tokeneita (kolme base64-koodattua osaa erotettuina pisteillä).
Tietokantayhteyden merkkijonot
(?:jdbc:|mongodb\+srv://|postgresql://)[^\s'"]+
Vastaa eri tietokantayhteyden merkkijonoja.
OAuth-tokenit
oauth[_-]?token\s*[:=]\s*['"]?[A-Za-z0-9_-]{20,}['"]?
Vastaa OAuth-tokeneita eri muodoissa.
Mukautettujen mallien luominen
Lisätäksesi mukautetun mallin:
- Siirry Asetukset → Työkalut → AI Diff Review
- Siirry Salaisuuksien redaktio -osioon
- Klikkaa "Lisää malli"
- Syötä regex-mallisi
- Malli validoidaan heti
- Virheelliset mallit näyttävät virheilmoituksen
Mallien validointi
AI Diff Review validoi mallit, kun lisäät tai muokkaat niitä:
- Virheellinen regex-syntaksi havaitaan heti
- Virheilmoitukset selittävät, mikä on vialla
- Et voi tallentaa virheellisiä malleja
- Tämä estää turhautumisen rikkinäisistä malleista
Mallien hallinta
Mallien tarkastelu
Voit nähdä kaikki mallit (sisäänrakennetut ja mukautetut) asetuksissa. Sisäänrakennetut mallit on merkitty eikä niitä voi poistaa, mutta voit poistaa ne käytöstä tarvittaessa.
Mallien muokkaaminen
Mukautettuja malleja voi muokata milloin tahansa. Klikkaa mallia muokataksesi sitä, ja validointi tapahtuu heti.
Mallien poistaminen
Voit poistaa mukautettuja malleja, joita et enää tarvitse. Sisäänrakennetut mallit eivät voi poistaa, mutta ne voidaan poistaa käytöstä.
Mallien uudelleenjärjestäminen
Mallit sovelletaan järjestyksessä, joten uudelleenjärjestäminen on tärkeää. Spesifisemmät mallit tulisi tulla ennen yleisiä varmistaaksesi oikean vastaavuuden.
Tuonti ja vienti
Voit viedä mallisarjasi tekstitiedostoon (yksi regex per rivi) ja tuoda sen muille koneille. Tämä on hyödyllistä:
- Jakamaan malleja tiimin jäsenten kanssa
- Varmuuskopioimaan määrityksesi
- Käyttämään samoja malleja projektien välillä
- Versiohallitsemaan mallejasi
Mallien testaus
Kun olet luonut mallin, testaa se:
- Luo testi-commit esimerkkisalaisuuksilla
- Suorita analyysi
- Tarkista, että salaisuudet redaktioidaan oikein
- Varmista, ettei ole vääriä positiivisia (ei-salaisuuksia, joita redaktioidaan)
- Säädä mallia tarvittaessa
Parhaat käytännöt
Aloita spesifisesti
Luo ensin spesifisiä malleja, lisää sitten yleisempiä tarvittaessa. Spesifiset mallit aiheuttavat todennäköisemmin vähemmän vääriä positiivisia.
Testaa perusteellisesti
Testaa malleja todellisilla esimerkeillä koodipohjastasi varmistaaksesi, että ne toimivat oikein.
Dokumentoi mallit
Harkitse dokumentoimaan, mitä jokainen mukautettu malli vastaa, erityisesti jos sinulla on paljon malleja.
Tarkista säännöllisesti
Tarkista mallejasi säännöllisesti varmistaaksesi, että ne ovat edelleen relevantteja eikä aiheuta ongelmia.
Järjestys on tärkeä
Aseta spesifisemmät mallit ennen yleisiä. Ensimmäinen vastaavuus voittaa, joten järjestys vaikuttaa siihen, mitä redaktioidaan.
Yleiset sudenkuopat
Liian laaja
Vältä malleja, jotka vastaavat liikaa. Esimerkiksi älä redaktioi kaikkia merkkijonoja—ole spesifinen siitä, mikä muodostaa salaisuuden.
Liian kapea
Varmista, että mallit vangitsevat vaihtelut. Jos salaisuutesi voivat esiintyä eri muodoissa, ota se huomioon.
Ei testausta
Testaa aina mallit ennen kuin luotat niihin. Malli, joka näyttää oikealta, ei välttämättä toimi odotetulla tavalla.
Yhteenveto
Mukautetut salaisuuksien redaktio -mallit antavat sinun suojata erityiset salaisuuden muotosi, varmistaen kattavan suojauksen koodipohjallesi. Ymmärtämällä regex ja noudattamalla parhaita käytäntöjä voit luoda tehokkaita malleja, jotka pitävät salaisuutesi turvassa.
Muista testata mallit, järjestää ne oikein ja tarkistaa ne säännöllisesti. Oikealla mallien hallinnalla voit ylläpitää vahvaa turvallisuutta käyttäessäsi tekoälykoodin tarkistusta.
Valmis mukauttamaan suojauksesi? Asenna AI Diff Review ja aloita luomalla mukautettuja redaktio-malleja koodipohjallesi.