SecAnnotate.exe (.NET biztonsági széljegyzet eszköz)

A .NET Security Annotator eszköz (SecAnnotate.exe) egy parancssori alkalmazás, amely egy vagy több szerelvény részeit és SecuritySafeCritical részeit azonosítjaSecurityCritical.

A Visual Studio biztonsági jegyzetekkel ellátott bővítménye grafikus felhasználói felületet biztosít SecAnnotate.exe, és lehetővé teszi az eszköz Visual Studióból való futtatását.

Ez az eszköz automatikusan telepítve van a Visual Studióval. Az eszköz futtatásához használja a Visual Studio fejlesztői parancssorát vagy a Visual Studio Developer PowerShellt.

A parancssorba írja be a következőt, ahol a paramétereket a következő szakaszban ismertetjük, és a szerelvények egy vagy több üres szerelvénynévből állnak:

Syntax

SecAnnotate.exe [parameters] [assemblies]  

Paraméterek

Lehetőség Leírás
/a

vagy

/showstatistics
Az elemzés alatt álló szerelvények átláthatóságának használatával kapcsolatos statisztikákat jelenít meg.
/d:címtár

vagy

/referencedir:címtár
Egy könyvtárat ad meg, amely függő szerelvényeket keres a széljegyzetek során.
/i

vagy

/includesignatures
Kiterjesztett aláírási információkat tartalmaz a jegyzetjelentésfájlban.
/n

vagy

/nogac
Letiltja a hivatkozott szerelvények keresését a globális szerelvény-gyorsítótárban.
/o:output.xml

vagy

/out:output.xml
A kimeneti széljegyzetfájlt adja meg.
/p:max passzok

vagy

/maximumpasses:max passzok
Megadja, hogy az új széljegyzetek létrehozása előtt hány széljegyzet adható meg a szerelvényeken.
/q

vagy

/quiet
Csendes módot ad meg, amelyben a széljegyzet nem ad ki állapotüzeneteket; csak hibainformációkat ad ki.
/r:összeszerelés

vagy

/referenceassembly:összeszerelés
Tartalmazza a megadott szerelvényt a függő szerelvények annotáció közbeni feloldásakor. A referenciaszerelvények elsőbbséget élveznek a referenciaútvonalban található szerelvényeknél.
/s:szabálynév

vagy

/suppressrule:szabálynév
Letiltja a megadott átlátszósági szabály futtatását a bemeneti szerelvényeken.
/t

vagy

/forcetransparent
A Széljegyzet eszközt arra kényszeríti, hogy az összes olyan szerelvényt kezelje, amely nem rendelkezik áttetszőségi széljegyzetekkel, mintha teljesen átlátszóak lennének.
/t:assembly

vagy

/forcetransparent:assembly
Kényszerítse az adott szerelvényt transzparensre, függetlenül az aktuális szerelvényszintű széljegyzeteitől.
/v

vagy

/verify
Csak azt ellenőrzi, hogy a szerelvény széljegyzetei helyesek-e; nem kísérel meg több passzot létrehozni az összes szükséges széljegyzet megkereséséhez, ha a szerelvény nem ellenőrzi.
/x

vagy

/verbose
Részletes kimenetet ad meg jegyzetelés közben.
/y:címtár

vagy

/symbolpath:címtár
Tartalmazza a megadott könyvtárat, amikor szimbólumfájlokat keres a széljegyzetek során.

Megjegyzések

Paraméterek és szerelvények a parancssorban megadott válaszfájlban is megadhatóak, és előtagjuk at sign (@). A válaszfájl minden sorának egyetlen paramétert vagy szerelvénynevet kell tartalmaznia.

A .NET biztonsági megjegyzésekkel kapcsolatos további információkért lásd a .NET biztonsági blogjának A SecAnnotate használata a szerelvények átláthatósági megsértéseinek elemzéséhez című bejegyzését.

Példák