概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.8.6.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.plugin.column
クラス DBType_CRYPT

    java.lang.Object
      org.opengion.hayabusa.db.AbstractDBType
          org.opengion.plugin.column.DBType_CRYPT

すべての実装されたインタフェース:
  DBType

    public class DBType_CRYPT

extends AbstractDBType

半角/全角混在の一般的な制限のない暗号化された文字列を扱う為の、カラム属性を定義します。 ログイン認証のパスワードなどは、MD5などのハッシュコードに変換する方式が使えます。 これは、非可逆変換なので、変換後の文字列は、元に戻すことは出来ません。 一般には、この非可逆変換が使用できるのであれば、漏洩に対しては安全です。 このクラスの暗号化は秘密キーによる可逆変換なので、変換方式と秘密キーが判ると 元に戻すことが可能です。それでも、何もしないよりははるかにましです。 データベース等へ登録したデータを戻して利用したいが、そのまま抜き出されるのは 困る場合に、使用できます。 なお、暗号化するため、元データの整合性ではなく暗号化された後のデータでの整合性が チェックされます。

変更履歴:

  4.0.0.0 (2005/08/31) 新規作成

機能分類
  データ属性
バージョン
  4.0
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  JDK5.0,

フィールドの概要

インタフェース org.opengion.hayabusa.db.DBType から継承されたフィールド
`DEF_TYPE`

コンストラクタの概要
`DBType_CRYPT()`

メソッドの概要
`String` | `valueAdd(String value, String add)` String引数の文字列を＋１した文字列を返します。
`String` | `valueSet(String value)` HybsCryptographyにより、暗号化された文字を返します。

クラス org.opengion.hayabusa.db.AbstractDBType から継承されたメソッド
`getDefault, getNativeType, valueAction, valueAdd, valueCheck, valueFill, xssCheck`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### DBType_CRYPT

    public DBType_CRYPT()

メソッドの詳細

### valueAdd

    public String valueAdd(String value,
                           String add)

  String引数の文字列を＋１した文字列を返します。 ※ このクラスでは実装されていません。

  定義:
    インタフェース `DBType` 内の `valueAdd`
  オーバーライド:
    クラス `AbstractDBType` 内の `valueAdd`
  パラメータ:
    `value` - String引数
    `add` - 加算する文字列(null の場合は、従来と同じ、+1 します。)
  戻り値:
    引数の文字列を＋１した文字列。または、任意の値を加算した文字列。
  例外:
    `UnsupportedOperationException` - このクラスを実行すると、必ず発生します。
  変更履歴:

    5.6.0.3 (2012/01/24) ADD に、引数の値を加算する機能を追加します。

### valueSet

    public String valueSet(String value)

  HybsCryptographyにより、暗号化された文字を返します。 HybsCryptography クラスを使用した、秘密キー暗号化方式により、登録データを暗号化します。 暗号化されたバイト文字は、１６進数で文字列に変換しています。

  定義:
    インタフェース `DBType` 内の `valueSet`
  オーバーライド:
    クラス `AbstractDBType` 内の `valueSet`
  パラメータ:
    `value` - 一般に編集データとして登録されたデータ
  戻り値:
    修正後の文字列(一般にデータベースに登録するデータ)

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.8.6.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.