ハードコーディングとは【用語集詳細】

カテゴリ
用語集 
タグ
用語集  用語集:は行  用語集:は  ソフトウェア開発  脆弱性 

SOMPO CYBER SECURITY

B!

サイバー脅威インテリジェンスサービスCognyte

ハードコーディング(Hard Coding)とは、ソフトウェア開発において、ソースコードに直接書き込む形でデータを挿入する行為を指します。
プログラムにおいてデータを取り扱う場合、ソースコードに直接記述するか、あるいは外部ソースから参照するか、プログラム実行中に生成するかなど複数の方法が存在します。
ハードコードされる(Hard Coded)データは一般的に、変化や更新のない定数です。
しかし、本来ハードコードすべきでない情報、例えばパスワード、暗号鍵、資格情報をソースコードに直接記述した場合、セキュリティ上の問題が発生します。

攻撃者は、ソースコードを確認することで、本来知られるべきでない情報を入手し、不正アクセスや攻撃に悪用することができます。
また、通信電子機器は出荷段階でデフォルトの管理用パスワードを設定されている例が多くありますが、このパスワードがハードコードされている場合、攻撃者は容易にこの認証を破ることができます。

2022年には、国内大手メーカーの運用するコネクテッドシステムが情報漏洩を発生させました。
この事案は、誤って公開されていたプログラムのソースコード内にサーバへのアクセスAPIキーがハードコードされており、このAPIキーを取得した第三者がデータにアクセスした可能性を否定できないというものです。

ハードコーディングに起因する脆弱性を防止する手段としては、開発段階でのテストや、ネットワークトラフィックの解析を通じた検知等が挙げられます。



関連記事

【キャンペーン】サイバーリスク スコアリングキャンペーン(1/23)

\ 来年度の戦略や計画策定に / 詳細についてお問い合わせ、お見積りはこちら 簡単リスク評価!キャンペーン実施中! 近年、サイバー攻撃はますます巧妙化し、サプライチェーンを標的とした攻撃も増加しています。経済産業省も企業のサイバー対策強化を推進しており、2025年度には企業のサイバー対策を5段階で格付けする制度を始める政策案を公表しています。 自社のセキュリティ対策は万全ですか? 取引先のセキュリ...

【ブログ】脆弱性インテリジェンスでセキュリティ上の弱点に対処しましょう(9/2)

サイバー脅威インテリジェンスサービスCognyteは、ダークウェブやTelegram、SNSなどから膨大な情報を収集し、情報漏洩や脅威アクターの活動を検知することによって、組織のサイバー・リスクを軽減させるサービスです。 Cognyte CTI Research Group@Cognyte | 2024年9月 本記事では脆弱性インテリジェンスを活用する方法と、サイバー脆弱性インテリジェンスが組織の...

【ブログ】クラウドのセキュリティリスクを低減する重要ポイント(8/28)

企業を狙ったサイバー攻撃の数は年々増大しています。 本記事では当社の脆弱性診断チームが、クラウド利用に係るセキュリティの要点と、当社クラウドセキュリティ診断サービスをご紹介します。 クラウドセキュリティ診断お問い合わせはこちら 記事に関するご意見・お問い合わせはこちらへお寄せください。(SOMPOホールディングス、損害保険ジャパンなどグループ各社へのお問い合わせはご遠慮下さい) 目次 サイバー攻撃...

【ブログ】BlackSuitランサムウェア・グループが大規模攻撃を実行中(6/28)

脅威インテリジェンスサービスCognyteは、ダークウェブやTelegram、SNSなどから膨大な情報を収集し、情報漏洩や脅威アクターの活動を検知することによって、組織のサイバー・リスクを軽減させるサービスです。 Cognyte CTI Research Group@Cognyte | 2024年6月 ランサムウェア・グループ「BlackSuit」(ブラックスーツ)が関与する大企業へのサイバー攻撃...