Bagikan melalui


SecAnnotate.exe (Annotator Keamanan .NET)

Alat Annotator Keamanan .NET (SecAnnotate.exe) adalah aplikasi baris perintah yang mengidentifikasi bagian SecurityCritical dan SecuritySafeCritical dari satu atau beberapa rakitan.

Ekstensi Visual Studio, Annotator Keamanan, menyediakan antarmuka pengguna grafis untuk SecAnnotate.exe dan memungkinkan Anda menjalankan alat tersebut dari Visual Studio.

Alat ini otomatis terpasang dengan Visual Studio. Untuk menjalankan alat, gunakan Prompt Perintah Pengembang Visual Studio atau PowerShell Pengembang Visual Studio.

Pada perintah, ketik yang berikut ini, di mana parameter dijelaskan di bagian berikut, dan rakitan terdiri dari satu atau beberapa nama rakitan yang dipisahkan oleh kosong:

Sintaks

SecAnnotate.exe [parameters] [assemblies]  

Parameter

Opsi Deskripsi
/a

or

/showstatistics
Menunjukkan statistik tentang penggunaan transparansi dalam rakitan yang sedang dianalisis.
/d:direktori

or

/referencedir:direktori
Menentukan direktori untuk mencari rakitan dependen selama anotasi.
/i

or

/includesignatures
Menyertakan informasi tanda tangan yang diperluas dalam file laporan anotasi.
/n

or

/nogac
Menekan pencarian rakitan yang direferensikan di cache perakitan global.
/o:output.xml

or

/out:output.xml
Menentukan file anotasi output.
/p:maxpasses

or

/maximumpasses:maxpasses
Menentukan jumlah maksimum anotasi yang harus dibuat pada rakitan sebelum menghentikan pembuatan anotasi baru.
/q

or

/quiet
Menentukan mode tenang, di mana anotator tidak mengeluarkan pesan status; itu hanya menghasilkan informasi kesalahan.
/r:majelis

or

/referenceassembly:majelis
Termasuk perakitan yang ditentukan saat menyelesaikan majelis dependen selama anotasi. Rakitan referensi diprioritaskan di atas rakitan yang ditemukan di jalur referensi.
/s:nama aturan

or

/suppressrule:nama aturan
Menekan menjalankan aturan transparansi yang ditentukan pada rakitan input.
/t

or

/forcetransparent
Memaksa alat Annotator untuk memperlakukan semua majelis yang tidak memiliki anotasi transparansi seolah-olah mereka sepenuhnya transparan.
/t:assembly

or

/forcetransparent:assembly
Memaksa majelis yang diberikan untuk transparan, terlepas dari anotasi tingkat perakitan saat ini.
/v

or

/verify
Hanya memverifikasi bahwa anotasi majelis benar; tidak mencoba membuat beberapa pass untuk menemukan semua anotasi yang diperlukan jika perakitan tidak memverifikasi.
/x

or

/verbose
Menentukan output verbose saat anotasi.
/y:direktori

or

/symbolpath:direktori
Menyertakan direktori yang ditentukan saat mencari file simbol selama anotasi.

Keterangan

Parameter dan rakitan juga dapat disediakan dalam file respons yang ditentukan pada baris perintah dan diawali dengan tanda at (@). Setiap baris dalam file respons harus berisi satu parameter atau nama perakitan.

Untuk informasi selengkapnya tentang Annotator Keamanan .NET, lihat entri Menggunakan SecAnnotate untuk Menganalisis Rakitan Anda untuk Pelanggaran Transparansi di blog Keamanan .NET.

Contoh