securityIdentifierとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework用語 > securityIdentifierの意味・解説 

セキュリティ識別子

読み方:セキュリティしきべつし
【英】Security Identifier, SID

セキュリティ識別子とは、Windows NT系のOSにおいて、個々のユーザーまたはグループに対して与えられる識別用の番号である。

セキュリティ識別子はユーザー名やパスワードとは別に管理されている。このため、パスワードの変更を行ってもセキュリティ識別子は引き継がれ、逆に、以前存在したユーザー名やパスワードを新たに作成してもセキュリティ識別子は引き継がれない。セキュリティ識別子はもっぱらシステム内部で扱われる情報であり、ユーザーがセキュリティ識別子を直接に扱う機会はないといえる。


参照リンク
セキュリティ識別子 - (Windows Server TechCenter)

SecurityIdentifier クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

セキュリティ識別子 (SID: Security Identifier) を表し、SID のマーシャリング操作と比較操作を提供します。

名前空間: System.Security.Principal
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<ComVisibleAttribute(False)> _
Public NotInheritable Class
 SecurityIdentifier
    Inherits IdentityReference
    Implements IComparable(Of SecurityIdentifier)
Dim instance As SecurityIdentifier
[ComVisibleAttribute(false)] 
public sealed class SecurityIdentifier : IdentityReference,
 IComparable<SecurityIdentifier>
[ComVisibleAttribute(false)] 
public ref class SecurityIdentifier sealed
 : public IdentityReference, IComparable<SecurityIdentifier^>
/** @attribute ComVisibleAttribute(false) */ 
public final class SecurityIdentifier extends
 IdentityReference implements IComparable<SecurityIdentifier>
ComVisibleAttribute(false) 
public final class SecurityIdentifier extends
 IdentityReference implements IComparable<SecurityIdentifier>
継承階層継承階層
System.Object
   System.Security.Principal.IdentityReference
    System.Security.Principal.SecurityIdentifier
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SecurityIdentifier メンバ
System.Security.Principal 名前空間

SecurityIdentifier コンストラクタ (WellKnownSidType, SecurityIdentifier)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

一般的なセキュリティ識別子 (SID) の種類とドメイン SID を指定して、SecurityIdentifier クラスの新しいインスタンスを初期化します。

名前空間: System.Security.Principal
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    sidType As WellKnownSidType, _
    domainSid As SecurityIdentifier _
)
Dim sidType As WellKnownSidType
Dim domainSid As SecurityIdentifier

Dim instance As New SecurityIdentifier(sidType,
 domainSid)
public SecurityIdentifier (
    WellKnownSidType sidType,
    SecurityIdentifier domainSid
)
public:
SecurityIdentifier (
    WellKnownSidType sidType, 
    SecurityIdentifier^ domainSid
)
public SecurityIdentifier (
    WellKnownSidType sidType, 
    SecurityIdentifier domainSid
)
public function SecurityIdentifier (
    sidType : WellKnownSidType, 
    domainSid : SecurityIdentifier
)

パラメータ

sidType

WellKnownSidType 値。

この値として WinLogonIdsSid を使用しないでください。

domainSid

ドメイン SID。この値は、次の WellKnownSidType 値に必要です。このパラメータは、その他の WellKnownSidType 値については無視されます。

  • WinAccountAdministratorSid

  • WinAccountGuestSid

  • WinAccountKrbtgtSid

  • WinAccountDomainAdminsSid

  • WinAccountDomainUsersSid

  • WinAccountDomainGuestsSid

  • WinAccountComputersSid

  • WinAccountControllersSid

  • WinAccountCertAdminsSid

  • WinAccountSchemaAdminsSid

  • WinAccountEnterpriseAdminsSid

  • WinAccountPolicyAdminsSid

  • WinAccountRasAndIasServersSid

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SecurityIdentifier クラス
SecurityIdentifier メンバ
System.Security.Principal 名前空間

SecurityIdentifier コンストラクタ (Byte[], Int32)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

セキュリティ識別子 (SID) の指定したバイナリ表現を使用して、SecurityIdentifier クラスの新しいインスタンスを初期化します。

名前空間: System.Security.Principal
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    binaryForm As Byte(), _
    offset As Integer _
)
Dim binaryForm As Byte()
Dim offset As Integer

Dim instance As New SecurityIdentifier(binaryForm,
 offset)
public SecurityIdentifier (
    byte[] binaryForm,
    int offset
)
public:
SecurityIdentifier (
    array<unsigned char>^ binaryForm, 
    int offset
)
public SecurityIdentifier (
    byte[] binaryForm, 
    int offset
)
public function SecurityIdentifier (
    binaryForm : byte[], 
    offset : int
)

パラメータ

binaryForm

SID を表すバイト配列。

offset

binaryForm の開始インデックスとして使用するバイト オフセット。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SecurityIdentifier クラス
SecurityIdentifier メンバ
System.Security.Principal 名前空間

SecurityIdentifier コンストラクタ (IntPtr)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

セキュリティ識別子 (SID) のバイナリ形式を表す整数を使用して、SecurityIdentifier クラスの新しいインスタンスを初期化します。

名前空間: System.Security.Principal
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    binaryForm As IntPtr _
)
Dim binaryForm As IntPtr

Dim instance As New SecurityIdentifier(binaryForm)
public SecurityIdentifier (
    IntPtr binaryForm
)
public:
SecurityIdentifier (
    IntPtr binaryForm
)
public SecurityIdentifier (
    IntPtr binaryForm
)
public function SecurityIdentifier (
    binaryForm : IntPtr
)

パラメータ

binaryForm

SID のバイナリ形式を表す整数。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SecurityIdentifier クラス
SecurityIdentifier メンバ
System.Security.Principal 名前空間

SecurityIdentifier コンストラクタ

SecurityIdentifier クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

参照参照

関連項目

SecurityIdentifier クラス
SecurityIdentifier メンバ
System.Security.Principal 名前空間

SecurityIdentifier コンストラクタ (String)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

SDDL (Security Descriptor Definition Language) 形式の指定したセキュリティ識別子 (SID) を使用して、SecurityIdentifier クラスの新しいインスタンスを初期化します。

名前空間: System.Security.Principal
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    sddlForm As String _
)
Dim sddlForm As String

Dim instance As New SecurityIdentifier(sddlForm)
public SecurityIdentifier (
    string sddlForm
)
public:
SecurityIdentifier (
    String^ sddlForm
)
public SecurityIdentifier (
    String sddlForm
)
public function SecurityIdentifier (
    sddlForm : String
)

パラメータ

sddlForm

SecurityIdentifier オブジェクトを作成するために使用された SID の SDDL 文字列。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SecurityIdentifier クラス
SecurityIdentifier メンバ
System.Security.Principal 名前空間

SecurityIdentifier フィールド


SecurityIdentifier プロパティ


SecurityIdentifier メソッド


パブリック メソッドパブリック メソッド

  名前 説明
パブリック メソッド CompareTo 現在の SecurityIdentifier オブジェクトと、指定した SecurityIdentifier オブジェクトとを比較します。
パブリック メソッド Equals オーバーロードされます。 オーバーライドされます。  
パブリック メソッド GetBinaryForm SecurityIdentifier クラスで表される指定したセキュリティ識別子 (SID) のバイナリ表現をバイト配列にコピーします。
パブリック メソッド GetHashCode オーバーライドされます。 現在の SecurityIdentifier オブジェクトのハッシュ関数として機能します。GetHashCode メソッドは、ハッシュ アルゴリズムや、ハッシュ テーブルなどのデータ構造での使用に適しています。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド IsAccountSid この SecurityIdentifier オブジェクトで表されるセキュリティ識別子 (SID) が有効な Windows アカウント SID であるかどうかを示す値を返します。
パブリック メソッド IsEqualDomainSid この SecurityIdentifier オブジェクトで表されるセキュリティ識別子 (SID) が指定した SID と同じドメインにあるかどうかを示す値を返します。
パブリック メソッド IsValidTargetType オーバーライドされます。 指定した型が SecurityIdentifier クラスの有効な変換型であるかどうかを示す値を返します。
パブリック メソッド IsWellKnown SecurityIdentifier オブジェクトが、指定した一般的なセキュリティ識別子 (SID) の種類と一致するかどうかを示す値を返します。
パブリック メソッド op_Equality オーバーロードされます。  
パブリック メソッド op_Inequality オーバーロードされます。  
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ToString オーバーライドされます。 SecurityIdentifier オブジェクトで表されるアカウントのセキュリティ識別子 (SID) を SDDL (Security Descriptor Definition Language) 形式で返します。SDDL 形式の例は S-1-5-9 です。
パブリック メソッド Translate オーバーライドされます。 SecurityIdentifier オブジェクトで表されるアカウント名を他の IdentityReference 派生型に変換します。
参照参照

関連項目

SecurityIdentifier クラス
System.Security.Principal 名前空間

SecurityIdentifier メンバ

セキュリティ識別子 (SID: Security Identifier) を表し、SID のマーシャリング操作と比較操作を提供します。

SecurityIdentifier データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド SecurityIdentifier オーバーロードされます。 SecurityIdentifier クラスの新しいインスタンスを初期化します。
パブリック フィールドパブリック フィールド
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
  名前 説明
パブリック メソッド CompareTo 現在の SecurityIdentifier オブジェクトと、指定した SecurityIdentifier オブジェクトとを比較します。
パブリック メソッド Equals オーバーロードされます。 オーバーライドされます。  
パブリック メソッド GetBinaryForm SecurityIdentifier クラスで表される指定したセキュリティ識別子 (SID) のバイナリ表現をバイト配列にコピーします。
パブリック メソッド GetHashCode オーバーライドされます。 現在の SecurityIdentifier オブジェクトのハッシュ関数として機能します。GetHashCode メソッドは、ハッシュ アルゴリズムや、ハッシュ テーブルなどのデータ構造での使用に適しています。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド IsAccountSid この SecurityIdentifier オブジェクトで表されるセキュリティ識別子 (SID) が有効な Windows アカウント SID であるかどうかを示す値を返します。
パブリック メソッド IsEqualDomainSid この SecurityIdentifier オブジェクトで表されるセキュリティ識別子 (SID) が指定した SID と同じドメインにあるかどうかを示す値を返します。
パブリック メソッド IsValidTargetType オーバーライドされます。 指定した型が SecurityIdentifier クラスの有効な変換型であるかどうかを示す値を返します。
パブリック メソッド IsWellKnown SecurityIdentifier オブジェクトが、指定した一般的なセキュリティ識別子 (SID) の種類と一致するかどうかを示す値を返します。
パブリック メソッド op_Equality オーバーロードされます。  
パブリック メソッド op_Inequality オーバーロードされます。  
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ToString オーバーライドされます。 SecurityIdentifier オブジェクトで表されるアカウントのセキュリティ識別子 (SID) を SDDL (Security Descriptor Definition Language) 形式で返します。SDDL 形式の例は S-1-5-9 です。
パブリック メソッド Translate オーバーライドされます。 SecurityIdentifier オブジェクトで表されるアカウント名を他の IdentityReference 派生型に変換します。
参照参照

関連項目

SecurityIdentifier クラス
System.Security.Principal 名前空間

セキュリティ識別子

(securityIdentifier から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/09/11 05:01 UTC 版)

ナビゲーションに移動 検索に移動

セキュリティ識別子 (Security Identifier, Security ID, SID) は、Microsoft Windows NT系のオペレーティングシステムにおいて、ユーザー、所属グループ、コンピュータ、ログオンセッションを識別するためにシステムによって付与される固有の番号であり、以下のような形式をとる。桁数は可変である。

S-1-5-21-1680901638-3810371154-032732121-1021

セキュリティ識別子をユーザーが目にする機会はほとんどないが、システム内部では、ログオンの可否や共有フォルダなどへのアクセス制御を、ユーザー名やコンピュータ名ではなくセキュリティ識別子を使用してアクセス制御リスト (ACL) を参照することで行っている。これは、以前に削除したユーザー名と同じユーザー名を別の利用者に割り当てた場合、以前の利用者の権限でアクセスできてしまうことを防ぐことと、結婚して姓が変わるなどしてユーザー名を変更しても以前設定した権限でアクセスできるようにするためである。そのため、間違ってアカウントを削除してしまい、新しく同じ名前で作成したとしても内部での扱いは別物として扱われるため、以前のユーザーでアクセス権を割り当てたオブジェクトにアクセスできない(不明なSIDとなる)。

関連項目



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「securityIdentifier」の関連用語

securityIdentifierのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



securityIdentifierのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2026 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【セキュリティ識別子】の記事を利用しております。
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのセキュリティ識別子 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2026 GRAS Group, Inc.RSS