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:

  1. Siirry Asetukset → Työkalut → AI Diff Review
  2. Siirry Salaisuuksien redaktio -osioon
  3. Klikkaa "Lisää malli"
  4. Syötä regex-mallisi
  5. Malli validoidaan heti
  6. 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:

  1. Luo testi-commit esimerkkisalaisuuksilla
  2. Suorita analyysi
  3. Tarkista, että salaisuudet redaktioidaan oikein
  4. Varmista, ettei ole vääriä positiivisia (ei-salaisuuksia, joita redaktioidaan)
  5. 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.