ハードコーディング
デジタル著作権管理の手段として、ソフトウェア開発者は一意のシリアル番号をプログラムに直接ハードコーディングすることがある。あるいは、公開鍵をハードコードし、鍵生成を実行することが不可能なDRMを作成するのが一般的である。
逆に、ソフトウェアクラッカーは、有効なシリアル番号をプログラムにハードコーディングし、有効な番号を入力する必要のない無許可のコピーを再配布する。ハードコーディングされているため、それらは全て同じ鍵を持っている。