[{"data":1,"prerenderedAt":777},["ShallowReactive",2],{"/ja-jp/blog/categories/security":3,"navigation-ja-jp":21,"banner-ja-jp":431,"footer-ja-jp":441,"security-category-page-total-items-ja-jp":677,"security-category-page-featured-ja-jp":678,"security-category-page-2-ja-jp":705},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":11,"description":6,"extension":13,"meta":14,"navigation":15,"path":16,"seo":17,"slug":6,"stem":19,"testContent":6,"type":6,"__hash__":20},"blogCategories/ja-jp/blog/categories/security.yml","Security",null,{"template":8,"slug":9,"hide":10},"BlogCategory","security",false,{"name":12},"セキュリティ","yml",{},true,"/ja-jp/blog/categories/security",{"title":12,"description":18},"Browse articles related to セキュリティ on the GitLab Blog","ja-jp/blog/categories/security","NurKrti9U9DuY3QiqXnIttJSyKF0TC_mNZTQ_Le6Yek",{"data":22},{"logo":23,"freeTrial":28,"sales":33,"login":38,"items":43,"search":351,"minimal":384,"duo":401,"switchNav":410,"pricingDeployment":421},{"config":24},{"href":25,"dataGaName":26,"dataGaLocation":27},"/ja-jp/","gitlab logo","header",{"text":29,"config":30},"無料トライアルを開始",{"href":31,"dataGaName":32,"dataGaLocation":27},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":34,"config":35},"お問い合わせ",{"href":36,"dataGaName":37,"dataGaLocation":27},"/ja-jp/sales/","sales",{"text":39,"config":40},"サインイン",{"href":41,"dataGaName":42,"dataGaLocation":27},"https://gitlab.com/users/sign_in/","sign in",[44,71,167,172,273,333],{"text":45,"config":46,"cards":48},"プラットフォーム",{"dataNavLevelOne":47},"platform",[49,55,63],{"title":45,"description":50,"link":51},"DevSecOpsに特化したインテリジェントオーケストレーションプラットフォーム",{"text":52,"config":53},"プラットフォームを探索",{"href":54,"dataGaName":47,"dataGaLocation":27},"/ja-jp/platform/",{"title":56,"description":57,"link":58},"GitLab Duo Agent Platform","ソフトウェアライフサイクル全体を支えるエージェント型AI",{"text":59,"config":60},"GitLab Duoのご紹介",{"href":61,"dataGaName":62,"dataGaLocation":27},"/ja-jp/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":64,"description":65,"link":66},"GitLabが選ばれる理由","エンタープライズがGitLabを選ぶ主な理由をご覧ください",{"text":67,"config":68},"詳細はこちら",{"href":69,"dataGaName":70,"dataGaLocation":27},"/ja-jp/why-gitlab/","why gitlab",{"text":72,"left":15,"config":73,"link":75,"lists":79,"footer":149},"製品",{"dataNavLevelOne":74},"solutions",{"text":76,"config":77},"すべてのソリューションを表示",{"href":78,"dataGaName":74,"dataGaLocation":27},"/ja-jp/solutions/",[80,105,127],{"title":81,"description":82,"link":83,"items":88},"自動化","CI/CDと自動化でデプロイを加速",{"config":84},{"icon":85,"href":86,"dataGaName":87,"dataGaLocation":27},"AutomatedCodeAlt","/ja-jp/solutions/delivery-automation/","automated software delivery",[89,93,96,101],{"text":90,"config":91},"CI/CD",{"href":92,"dataGaLocation":27,"dataGaName":90},"/ja-jp/solutions/continuous-integration/",{"text":56,"config":94},{"href":61,"dataGaLocation":27,"dataGaName":95},"gitlab duo agent platform - product menu",{"text":97,"config":98},"ソースコード管理",{"href":99,"dataGaLocation":27,"dataGaName":100},"/ja-jp/solutions/source-code-management/","Source Code Management",{"text":102,"config":103},"自動化されたソフトウェアデリバリー",{"href":86,"dataGaLocation":27,"dataGaName":104},"Automated software delivery",{"title":12,"description":106,"link":107,"items":112},"セキュリティを犠牲にすることなくコード作成を高速化",{"config":108},{"href":109,"dataGaName":110,"dataGaLocation":27,"icon":111},"/ja-jp/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[113,117,122],{"text":114,"config":115},"アプリケーションセキュリティテスト",{"href":109,"dataGaName":116,"dataGaLocation":27},"Application security testing",{"text":118,"config":119},"ソフトウェアサプライチェーンの安全性",{"href":120,"dataGaLocation":27,"dataGaName":121},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":123,"config":124},"ソフトウェアコンプライアンス",{"href":125,"dataGaName":126,"dataGaLocation":27},"/ja-jp/solutions/software-compliance/","software compliance",{"title":128,"link":129,"items":134},"測定",{"config":130},{"icon":131,"href":132,"dataGaName":133,"dataGaLocation":27},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[135,139,144],{"text":136,"config":137},"可視性と測定",{"href":132,"dataGaLocation":27,"dataGaName":138},"Visibility and Measurement",{"text":140,"config":141},"バリューストリーム管理",{"href":142,"dataGaLocation":27,"dataGaName":143},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":145,"config":146},"分析とインサイト",{"href":147,"dataGaLocation":27,"dataGaName":148},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":150,"items":151},"GitLabが活躍する場所",[152,157,162],{"text":153,"config":154},"大企業",{"href":155,"dataGaLocation":27,"dataGaName":156},"/ja-jp/enterprise/","enterprise",{"text":158,"config":159},"スモールビジネス",{"href":160,"dataGaLocation":27,"dataGaName":161},"/ja-jp/small-business/","small business",{"text":163,"config":164},"公共部門",{"href":165,"dataGaLocation":27,"dataGaName":166},"/ja-jp/solutions/public-sector/","public sector",{"text":168,"config":169},"価格",{"href":170,"dataGaName":171,"dataGaLocation":27,"dataNavLevelOne":171},"/ja-jp/pricing/","pricing",{"text":173,"config":174,"link":176,"lists":180,"feature":260},"リソース",{"dataNavLevelOne":175},"resources",{"text":177,"config":178},"すべてのリソースを表示",{"href":179,"dataGaName":175,"dataGaLocation":27},"/ja-jp/resources/",[181,214,232],{"title":182,"items":183},"はじめに",[184,189,194,199,204,209],{"text":185,"config":186},"インストール",{"href":187,"dataGaName":188,"dataGaLocation":27},"/ja-jp/install/","install",{"text":190,"config":191},"クイックスタートガイド",{"href":192,"dataGaName":193,"dataGaLocation":27},"/ja-jp/get-started/","quick setup checklists",{"text":195,"config":196},"学ぶ",{"href":197,"dataGaLocation":27,"dataGaName":198},"https://university.gitlab.com/","learn",{"text":200,"config":201},"製品ドキュメント",{"href":202,"dataGaName":203,"dataGaLocation":27},"https://docs.gitlab.com/ja-jp/","product documentation",{"text":205,"config":206},"ベストプラクティスビデオ",{"href":207,"dataGaName":208,"dataGaLocation":27},"/ja-jp/getting-started-videos/","best practice videos",{"text":210,"config":211},"インテグレーション",{"href":212,"dataGaName":213,"dataGaLocation":27},"/ja-jp/integrations/","integrations",{"title":215,"items":216},"検索する",[217,222,227],{"text":218,"config":219},"お客様成功事例",{"href":220,"dataGaName":221,"dataGaLocation":27},"/ja-jp/customers/","customer success stories",{"text":223,"config":224},"ブログ",{"href":225,"dataGaName":226,"dataGaLocation":27},"/ja-jp/blog/","blog",{"text":228,"config":229},"リモート",{"href":230,"dataGaName":231,"dataGaLocation":27},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":233,"items":234},"つなげる",[235,240,245,250,255],{"text":236,"config":237},"GitLabサービス",{"href":238,"dataGaName":239,"dataGaLocation":27},"/ja-jp/services/","services",{"text":241,"config":242},"コミュニティ",{"href":243,"dataGaName":244,"dataGaLocation":27},"/community/","community",{"text":246,"config":247},"フォーラム",{"href":248,"dataGaName":249,"dataGaLocation":27},"https://forum.gitlab.com/","forum",{"text":251,"config":252},"イベント",{"href":253,"dataGaName":254,"dataGaLocation":27},"/events/","events",{"text":256,"config":257},"パートナー",{"href":258,"dataGaName":259,"dataGaLocation":27},"/ja-jp/partners/","partners",{"backgroundColor":261,"textColor":262,"text":263,"image":264,"link":268},"#2f2a6b","#fff","ソフトウェア開発の未来への洞察",{"altText":265,"config":266},"ソースプロモカード",{"src":267},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":269,"config":270},"最新情報を読む",{"href":271,"dataGaName":272,"dataGaLocation":27},"/ja-jp/the-source/","the source",{"text":274,"config":275,"lists":277},"会社情報",{"dataNavLevelOne":276},"company",[278],{"items":279},[280,285,291,293,298,303,308,313,318,323,328],{"text":281,"config":282},"GitLabについて",{"href":283,"dataGaName":284,"dataGaLocation":27},"/ja-jp/company/","about",{"text":286,"config":287,"footerGa":290},"採用情報",{"href":288,"dataGaName":289,"dataGaLocation":27},"/jobs/","jobs",{"dataGaName":289},{"text":251,"config":292},{"href":253,"dataGaName":254,"dataGaLocation":27},{"text":294,"config":295},"経営陣",{"href":296,"dataGaName":297,"dataGaLocation":27},"/company/team/e-group/","leadership",{"text":299,"config":300},"チーム",{"href":301,"dataGaName":302,"dataGaLocation":27},"/company/team/","team",{"text":304,"config":305},"ハンドブック",{"href":306,"dataGaName":307,"dataGaLocation":27},"https://handbook.gitlab.com/","handbook",{"text":309,"config":310},"投資家向け情報",{"href":311,"dataGaName":312,"dataGaLocation":27},"https://ir.gitlab.com/","investor relations",{"text":314,"config":315},"トラストセンター",{"href":316,"dataGaName":317,"dataGaLocation":27},"/ja-jp/security/","trust center",{"text":319,"config":320},"AI Transparency Center",{"href":321,"dataGaName":322,"dataGaLocation":27},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":324,"config":325},"ニュースレター",{"href":326,"dataGaName":327,"dataGaLocation":27},"/company/contact/#contact-forms","newsletter",{"text":329,"config":330},"プレス",{"href":331,"dataGaName":332,"dataGaLocation":27},"/press/","press",{"text":34,"config":334,"lists":335},{"dataNavLevelOne":276},[336],{"items":337},[338,341,346],{"text":34,"config":339},{"href":36,"dataGaName":340,"dataGaLocation":27},"talk to sales",{"text":342,"config":343},"サポートを受ける",{"href":344,"dataGaName":345,"dataGaLocation":27},"https://support.gitlab.com","support portal",{"text":347,"config":348},"カスタマーポータル",{"href":349,"dataGaName":350,"dataGaLocation":27},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":352,"login":353,"suggestions":360},"閉じる",{"text":354,"link":355},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":356,"config":357},"GitLab.com",{"href":41,"dataGaName":358,"dataGaLocation":359},"search login","search",{"text":361,"default":362},"提案",[363,365,370,372,376,380],{"text":56,"config":364},{"href":61,"dataGaName":56,"dataGaLocation":359},{"text":366,"config":367},"コード提案（AI）",{"href":368,"dataGaName":369,"dataGaLocation":359},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":90,"config":371},{"href":92,"dataGaName":90,"dataGaLocation":359},{"text":373,"config":374},"GitLab on AWS",{"href":375,"dataGaName":373,"dataGaLocation":359},"/ja-jp/partners/technology-partners/aws/",{"text":377,"config":378},"GitLab on Google Cloud",{"href":379,"dataGaName":377,"dataGaLocation":359},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":381,"config":382},"GitLabを選ぶ理由",{"href":69,"dataGaName":383,"dataGaLocation":359},"Why GitLab?",{"freeTrial":385,"mobileIcon":389,"desktopIcon":394,"secondaryButton":397},{"text":29,"config":386},{"href":387,"dataGaName":32,"dataGaLocation":388},"https://gitlab.com/-/trials/new/","nav",{"altText":390,"config":391},"GitLabアイコン",{"src":392,"dataGaName":393,"dataGaLocation":388},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":390,"config":395},{"src":396,"dataGaName":393,"dataGaLocation":388},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":182,"config":398},{"href":399,"dataGaName":400,"dataGaLocation":388},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":402,"mobileIcon":406,"desktopIcon":408},{"text":403,"config":404},"GitLab Duoの詳細について",{"href":61,"dataGaName":405,"dataGaLocation":388},"gitlab duo",{"altText":390,"config":407},{"src":392,"dataGaName":393,"dataGaLocation":388},{"altText":390,"config":409},{"src":396,"dataGaName":393,"dataGaLocation":388},{"button":411,"mobileIcon":416,"desktopIcon":418},{"text":412,"config":413},"/switch",{"href":414,"dataGaName":415,"dataGaLocation":388},"#contact","switch",{"altText":390,"config":417},{"src":392,"dataGaName":393,"dataGaLocation":388},{"altText":390,"config":419},{"src":420,"dataGaName":393,"dataGaLocation":388},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":422,"mobileIcon":427,"desktopIcon":429},{"text":423,"config":424},"料金ページに戻る",{"href":170,"dataGaName":425,"dataGaLocation":388,"icon":426},"back to pricing","GoBack",{"altText":390,"config":428},{"src":392,"dataGaName":393,"dataGaLocation":388},{"altText":390,"config":430},{"src":396,"dataGaName":393,"dataGaLocation":388},{"title":432,"button":433,"config":438},"エージェント型AIがソフトウェア配信をどのように変革するかをご覧ください",{"text":434,"config":435},"GitLab Transcendを今すぐ視聴",{"href":436,"dataGaName":437,"dataGaLocation":27},"/ja-jp/events/transcend/virtual/","transcend event",{"layout":439,"icon":440,"disabled":15},"release","AiStar",{"data":442},{"text":443,"source":444,"edit":450,"contribute":455,"config":460,"items":465,"minimal":668},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":445,"config":446},"ページのソースを表示",{"href":447,"dataGaName":448,"dataGaLocation":449},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":451,"config":452},"このページを編集",{"href":453,"dataGaName":454,"dataGaLocation":449},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":456,"config":457},"ご協力をお願いします",{"href":458,"dataGaName":459,"dataGaLocation":449},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":461,"facebook":462,"youtube":463,"linkedin":464},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[466,511,564,607,634],{"title":168,"links":467,"subMenu":482},[468,472,477],{"text":469,"config":470},"プランの表示",{"href":170,"dataGaName":471,"dataGaLocation":449},"view plans",{"text":473,"config":474},"Premiumを選ぶ理由",{"href":475,"dataGaName":476,"dataGaLocation":449},"/ja-jp/pricing/premium/","why premium",{"text":478,"config":479},"Ultimateを選ぶ理由",{"href":480,"dataGaName":481,"dataGaLocation":449},"/ja-jp/pricing/ultimate/","why ultimate",[483],{"title":34,"links":484},[485,487,489,491,496,501,506],{"text":34,"config":486},{"href":36,"dataGaName":37,"dataGaLocation":449},{"text":342,"config":488},{"href":344,"dataGaName":345,"dataGaLocation":449},{"text":347,"config":490},{"href":349,"dataGaName":350,"dataGaLocation":449},{"text":492,"config":493},"ステータス",{"href":494,"dataGaName":495,"dataGaLocation":449},"https://status.gitlab.com/","status",{"text":497,"config":498},"利用規約",{"href":499,"dataGaName":500,"dataGaLocation":449},"/terms/","terms of use",{"text":502,"config":503},"プライバシーに関する声明",{"href":504,"dataGaName":505,"dataGaLocation":449},"/ja-jp/privacy/","privacy statement",{"text":507,"config":508},"Cookie 優先設定",{"dataGaName":509,"dataGaLocation":449,"id":510,"isOneTrustButton":15},"cookie preferences","ot-sdk-btn",{"title":72,"links":512,"subMenu":521},[513,517],{"text":514,"config":515},"DevSecOpsプラットフォーム",{"href":54,"dataGaName":516,"dataGaLocation":449},"devsecops platform",{"text":518,"config":519},"AI支援開発",{"href":61,"dataGaName":520,"dataGaLocation":449},"ai-assisted development",[522],{"title":523,"links":524},"トピック",[525,529,534,539,544,549,554,559],{"text":90,"config":526},{"href":527,"dataGaName":528,"dataGaLocation":449},"/ja-jp/topics/ci-cd/","cicd",{"text":530,"config":531},"GitOps",{"href":532,"dataGaName":533,"dataGaLocation":449},"/ja-jp/topics/gitops/","gitops",{"text":535,"config":536},"DevOps",{"href":537,"dataGaName":538,"dataGaLocation":449},"/ja-jp/topics/devops/","devops",{"text":540,"config":541},"バージョン管理",{"href":542,"dataGaName":543,"dataGaLocation":449},"/ja-jp/topics/version-control/","version control",{"text":545,"config":546},"DevSecOps",{"href":547,"dataGaName":548,"dataGaLocation":449},"/ja-jp/topics/devsecops/","devsecops",{"text":550,"config":551},"クラウドネイティブ",{"href":552,"dataGaName":553,"dataGaLocation":449},"/ja-jp/topics/cloud-native/","cloud native",{"text":555,"config":556},"コーディングのためのAI",{"href":557,"dataGaName":558,"dataGaLocation":449},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":560,"config":561},"エージェント型AI",{"href":562,"dataGaName":563,"dataGaLocation":449},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":565,"links":566},"ソリューション",[567,570,572,577,581,584,587,590,592,594,597,602],{"text":114,"config":568},{"href":109,"dataGaName":569,"dataGaLocation":449},"Application Security Testing",{"text":102,"config":571},{"href":86,"dataGaName":87,"dataGaLocation":449},{"text":573,"config":574},"アジャイル開発",{"href":575,"dataGaName":576,"dataGaLocation":449},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":578,"config":579},"SCM",{"href":99,"dataGaName":580,"dataGaLocation":449},"source code management",{"text":90,"config":582},{"href":92,"dataGaName":583,"dataGaLocation":449},"continuous integration & delivery",{"text":140,"config":585},{"href":142,"dataGaName":586,"dataGaLocation":449},"value stream management",{"text":530,"config":588},{"href":589,"dataGaName":533,"dataGaLocation":449},"/ja-jp/solutions/gitops/",{"text":153,"config":591},{"href":155,"dataGaName":156,"dataGaLocation":449},{"text":158,"config":593},{"href":160,"dataGaName":161,"dataGaLocation":449},{"text":595,"config":596},"公共機関",{"href":165,"dataGaName":166,"dataGaLocation":449},{"text":598,"config":599},"教育",{"href":600,"dataGaName":601,"dataGaLocation":449},"/ja-jp/solutions/education/","education",{"text":603,"config":604},"金融サービス",{"href":605,"dataGaName":606,"dataGaLocation":449},"/ja-jp/solutions/finance/","financial services",{"title":173,"links":608},[609,611,613,615,618,620,622,624,626,628,630,632],{"text":185,"config":610},{"href":187,"dataGaName":188,"dataGaLocation":449},{"text":190,"config":612},{"href":192,"dataGaName":193,"dataGaLocation":449},{"text":195,"config":614},{"href":197,"dataGaName":198,"dataGaLocation":449},{"text":200,"config":616},{"href":202,"dataGaName":617,"dataGaLocation":449},"docs",{"text":223,"config":619},{"href":225,"dataGaName":226,"dataGaLocation":449},{"text":218,"config":621},{"href":220,"dataGaName":221,"dataGaLocation":449},{"text":228,"config":623},{"href":230,"dataGaName":231,"dataGaLocation":449},{"text":236,"config":625},{"href":238,"dataGaName":239,"dataGaLocation":449},{"text":241,"config":627},{"href":243,"dataGaName":244,"dataGaLocation":449},{"text":246,"config":629},{"href":248,"dataGaName":249,"dataGaLocation":449},{"text":251,"config":631},{"href":253,"dataGaName":254,"dataGaLocation":449},{"text":256,"config":633},{"href":258,"dataGaName":259,"dataGaLocation":449},{"title":274,"links":635},[636,638,640,642,644,646,648,652,657,659,661,663],{"text":281,"config":637},{"href":283,"dataGaName":276,"dataGaLocation":449},{"text":286,"config":639},{"href":288,"dataGaName":289,"dataGaLocation":449},{"text":294,"config":641},{"href":296,"dataGaName":297,"dataGaLocation":449},{"text":299,"config":643},{"href":301,"dataGaName":302,"dataGaLocation":449},{"text":304,"config":645},{"href":306,"dataGaName":307,"dataGaLocation":449},{"text":309,"config":647},{"href":311,"dataGaName":312,"dataGaLocation":449},{"text":649,"config":650},"Sustainability",{"href":651,"dataGaName":649,"dataGaLocation":449},"/sustainability/",{"text":653,"config":654},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":655,"dataGaName":656,"dataGaLocation":449},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":314,"config":658},{"href":316,"dataGaName":317,"dataGaLocation":449},{"text":324,"config":660},{"href":326,"dataGaName":327,"dataGaLocation":449},{"text":329,"config":662},{"href":331,"dataGaName":332,"dataGaLocation":449},{"text":664,"config":665},"現代奴隷制の透明性に関する声明",{"href":666,"dataGaName":667,"dataGaLocation":449},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":669},[670,672,675],{"text":497,"config":671},{"href":499,"dataGaName":500,"dataGaLocation":449},{"text":673,"config":674},"Cookieの設定",{"dataGaName":509,"dataGaLocation":449,"id":510,"isOneTrustButton":15},{"text":502,"config":676},{"href":504,"dataGaName":505,"dataGaLocation":449},18,{"id":679,"title":680,"authorSlugs":681,"body":6,"categorySlug":9,"config":683,"content":686,"description":6,"extension":13,"isFeatured":10,"meta":698,"navigation":15,"path":699,"publishedDate":692,"seo":700,"stem":702,"tagSlugs":703,"__hash__":704},"blogPosts/ja-jp/blog/gitlab-18-10-brings-ai-native-triage-and-remediation.yml","Gitlab 18 10 Brings Ai Native Triage And Remediation",[682],"alisa-ho",{"featured":10,"template":684,"slug":685},"BlogPost","gitlab-18-10-brings-ai-native-triage-and-remediation",{"heroImage":687,"body":688,"authors":689,"updatedDate":691,"date":692,"title":693,"tags":694,"description":697,"category":9},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773843921/rm35fx4gylrsu9alf2fx.png","GitLab 18.10では、脆弱性管理の品質とスピードの向上に焦点を当て、AIを活用したさまざまな新しいセキュリティ機能が導入されました。これらの機能を組み合わせることで、デベロッパーが誤検出の調査に費やす時間を削減し、自動修正をワークフローに直接組み込めるようになるため、セキュリティの専門知識がなくても脆弱性を修正できる環境が実現します。\n\n新機能の概要は以下のとおりです。\n\n* **[静的アプリケーションセキュリティテスト（SAST）の誤検出判定](https://docs.gitlab.com/ja-jp/user/application_security/vulnerabilities/false_positive_detection/)** **の一般提供が開始されました。** このフローでは、LLMによるエージェント型推論を使用して、脆弱性が誤検出である可能性を判定できるため、セキュリティチームと開発チームは重大な脆弱性の修正に優先的に取り組めるようになります。\n* **[エージェント型SAST脆弱性の修正](https://docs.gitlab.com/ja-jp/user/application_security/vulnerabilities/agentic_vulnerability_resolution/)** **がベータ版として提供開始されました。** エージェント型SAST脆弱性解決は、検証済みのSAST脆弱性に対する修正案を含むマージリクエストを自動的に作成します。修正までの時間が短縮され、高度なセキュリティ専門知識の必要になるケースが少なくなります。\n* **[シークレットの誤検出判定機能](https://docs.gitlab.com/ja-jp/user/application_security/vulnerabilities/secret_false_positive_detection/)** **がベータ版として提供開始されました。** このフローは、AIを活用したノイズ削減をシークレット検出にも適用し、ダミーやテスト用のシークレットにフラグを付けてレビューの負担を軽減します。\n\nこれらのフローは、GitLab Duo Agent Platformを使用するGitLab Ultimateのお客様にご利用いただけます。\n\n## SASTの誤検出判定機能でトリアージ時間を短縮\n\n従来のSASTスキャナーは、コードパスが到達可能かどうかや、フレームワークが既にリスクを処理しているかどうかに関係なく、疑わしいコードパターンにすべてフラグ付けしていました。ランタイムコンテキストがなければ、実際の脆弱性と危険に見えるだけの安全なコードを区別できません。\n\nそのため、デベロッパーは誤検出と判明するまで、検出結果の調査に何時間も費やす可能性がありました。時間の経過とともにレポートへの信頼が低下し、実際のリスクの修正を担当するチームの作業が遅延する原因となっていたのです。\n\n各SASTスキャンの後、GitLab Duo Agent Platformは新しい「致命的」と「高」の重大度の検出結果を自動的に分析し、以下の情報を付加します。\n\n* 検出結果が誤検出である可能性を示す信頼度スコア\n* AI生成による判定理由の説明\n* UIにより「誤検出の可能性が高い」と「実際の脆弱性の可能性が高い」を簡単に目視で識別できるバッジ\n\nこれらの検出結果は、以下のように[脆弱性レポート](https://docs.gitlab.com/ja-jp/user/application_security/vulnerability_report/)に表示されます。レポートをフィルタリングして「誤検出ではない」とマークされた検出結果を絞り込むことで、チームはノイズの選別ではなく実際の脆弱性への対応に時間を使えるようになります。\n\n![脆弱性レポート](https://res.cloudinary.com/about-gitlab-com/image/upload/v1773844787/i0eod01p7gawflllkgsr.png)\n\nGitLab Duo Agent Platformの評価はあくまで推奨事項です。すべての誤検出の判定はユーザーが管理でき、エージェントの推論をいつでも監査して信頼性の高いモデルを構築できます。\n\n## 脆弱性を自動修正に変換\n\n実際に脆弱性であると判明しても、まだ作業の半分が完了したにすぎません。修正には、コードパスの理解、安全なパッチの作成、他の部分への影響がないことの確認が必要です。\n\nSASTの誤検出判定フローによって脆弱性が誤検出ではない可能性が高いと判定された場合、エージェント型SAST脆弱性解決フローが自動的に以下を実行します。\n\n1. リポジトリから脆弱なコードとその周辺のコンテキストを読み取る\n2. 高品質な修正案を生成する\n3. 自動テストによって修正を検証する\n4. 以下を含む修正案のマージリクエストを作成する：\n\n   * 具体的なコード変更\n   * 信頼度スコア\n   * 変更内容とその理由の説明\n\nこのデモでは、GitLabがSAST脆弱性を検出からレビュー可能なマージリクエストまで自動的に処理する様子をご覧いただけます。エージェントがコードを読み取り、修正を生成・検証し、明確で説明可能な変更を含むMRを作成する流れをご確認ください。デベロッパーにセキュリティの専門知識がなくても、より迅速に修正を行えるようになります。\n\n\u003Ciframe src=\"https://player.vimeo.com/video/1174573325?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" title=\"GitLab 18.10 AI SAST False Positive Auto Remediation\">\u003C/iframe>\u003Cscript src=\"https://player.vimeo.com/api/player.js\">\u003C/script>\n\nAI生成の提案と同様に、マージを行う前に提案されたマージリクエストを慎重にレビューしてください。\n\n## 実際のシークレットを特定\n\nシークレット検出は、チームが結果を信頼できて初めて有用なものとなります。レポートにテスト用の認証情報やプレースホルダーの値、サンプルトークンが大量に含まれていると、デベロッパーは実際の漏洩を修正するよりも、ノイズのレビューに時間を浪費してしまう可能性があります。その結果、修正が遅延し、スキャンへの信頼が低下しかねません。\n\nシークレットの誤検出判定機能は、チームが重要なシークレットに集中し、より迅速にリスクを軽減できるよう支援します。この機能がデフォルトブランチで実行されると、自動的に以下が行われます。\n\n1. 各検出結果を分析し、テスト用の認証情報、サンプル値、ダミーシークレットの可能性を特定する\n2. 検出結果が実際のリスクか誤検出の可能性が高いかの信頼度スコアを付与する\n3. 実際のシークレット、ノイズのいずれかとして扱われる理由の説明を生成する\n4. 脆弱性レポートにバッジを追加し、デベロッパーがステータスを一目で確認できるようにする\n\nデベロッパーは、脆弱性レポートからシークレット検出の結果に対して「**誤検出を確認**」を選択することで、この分析を手動でトリガーすることもできます。リスクのない検出結果を除外し、実際のシークレットへの対応をより速やかに開始できます。\n\n## AIを活用したセキュリティ機能を今すぐお試しください\n\nGitLab 18.10では、SASTとシークレット検出における誤検出ノイズの削減から、修正案を含むマージリクエストの自動生成まで、脆弱性ワークフロー全体をカバーする機能が導入されました。\n\nAIを活用したセキュリティ機能がレビュー時間の短縮と検出結果のマージ可能な修正への変換にどのように役立つかをご確認いただくには、[GitLab Duo Agent Platformの無料トライアルを今すぐ開始](https://about.gitlab.com/ja-jp/gitlab-duo-agent-platform/?utm_medium=blog&utm_source=blog&utm_campaign=eg_apac_brand_x_x_ja_gitlabjapanblogseo_gitlab-18-10-brings-ai-native-triage-and-remediation)してください。",[690],"Alisa Ho","2026-03-25","2026-03-19","GitLab 18.10がAIネイティブなトリアージと修正機能を導入",[695,9,696],"product","features","ノイズを排除して実際の脆弱性を特定し、修正案につなげるGitLab Duo Agent Platformの機能をご紹介します。",{},"/ja-jp/blog/gitlab-18-10-brings-ai-native-triage-and-remediation",{"config":701,"title":693,"description":697},{"noIndex":10},"ja-jp/blog/gitlab-18-10-brings-ai-native-triage-and-remediation",[695,9,696],"3s7nHamPhHAP4TQVXdXBm5b2wRrzmiLTDqU195Y_kGU",[706,715,724,734,742,751,759,768],{"content":707,"config":713},{"title":708,"heroImage":709,"category":9,"description":710,"authors":711},"GitLabにおけるトークン管理の究極ガイド","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097408/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_1097303277_6gTk7M1DNx0tFuovupVFB1_1750097407860.jpg","ソフトウェア開発ライフサイクル全体のセキュリティを向上させるために、トークンを特定、管理、保護するためのエンドツーエンドのプロセスをすべてご紹介します。",[712],"Hakeem Abdul-Razak",{"externalUrl":-1,"slug":714},"the-ultimate-guide-to-token-management-at-gitlab",{"content":716,"config":722},{"title":717,"heroImage":718,"category":9,"description":719,"authors":720},"GitLabでSOC2セキュリティ要件に対応するためのガイド","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099576/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_1172300481_IGPi3TS4VzFgcqhvEdBlR_1750099575518.jpg","SOC2セキュリティ要件に対応する、GitLab DevSecOpsプラットフォームのアプリケーションセキュリティ機能について解説します。",[721],"Fernando Diaz",{"externalUrl":-1,"slug":723},"guide-to-fulfilling-soc-2-security-requirements-with-gitlab",{"content":725,"config":732},{"title":726,"heroImage":727,"category":9,"description":728,"authors":729},"金融サービス業界向け：GitLabの職務分離機能を実装する方法","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097688/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%286%29_6vL96ttKF8zJLLqfPpvFs_1750097687913.png","金融サービス業界において、GitLabの職務分離機能を活用して安全でコンプライアンスに準拠したソフトウェア開発を実現する方法をご説明します。また、規制フレームワークの遵守を支援する機能も併せてご紹介します。",[730,731],"Cherry Han","Gavin Peltz",{"externalUrl":-1,"slug":733},"finserv-how-to-implement-gitlabs-separation-of-duties-features",{"content":735,"config":740},{"title":736,"heroImage":737,"category":9,"description":738,"authors":739},"GitHub Advanced SecurityプランからGitLab Ultimateプランへの移行ガイド","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666187/Blog/Hero%20Images/blog-image-template-1800x945__6_.png","GitLab UltimateとGitHub Advanced Securityの共通点と違いを理解し、GitLab DevSecOpsプラットフォームへの移行を段階的に進めるための詳細ガイドです。",[721],{"externalUrl":-1,"slug":741},"migration-guide-github-advanced-security-to-gitlab-ultimate",{"content":743,"config":749},{"title":744,"heroImage":745,"category":9,"description":746,"authors":747},"外部セキュリティスキャナーをDevSecOpsワークフローに統合する","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098768/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%282%29_1khno1AUtxuL6zzmEmjK7v_1750098768560.png","SnykスキャンのJSON結果をマージリクエストウィジェットに統合し、SARIFファイル形式を活用する方法を紹介します。",[748],"Sam Morris",{"externalUrl":-1,"slug":750},"integrate-external-security-scanners-into-your-devsecops-workflow",{"content":752,"config":757},{"title":753,"heroImage":754,"category":9,"description":755,"authors":756},"GitLabにカスタムセキュリティスキャナーをインテグレーションする方法","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097082/Blog/Hero%20Images/Blog/Hero%20Images/securitycheck_securitycheck.png_1750097081856.png","ワークフローにカスタムセキュリティスキャナーを追加して、DevSecOpsプラットフォームを拡張する方法を学びましょう（わかりやすいチュートリアルが含まれています）。",[721],{"externalUrl":-1,"slug":758},"how-to-integrate-custom-security-scanners-into-gitlab",{"content":760,"config":766},{"title":761,"heroImage":762,"category":9,"description":763,"authors":764},"SBOMとは？セキュリティとの関連性を含めた完全ガイド","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664571/Blog/Hero%20Images/blog-image-template-1800x945__8_.png","SBOM（ソフトウェア部品表）がソフトウェア開発の管理やセキュリティに与える影響等について様々な観点から学びましょう。",[765],"Sandra Gittlen",{"externalUrl":-1,"slug":767},"the-ultimate-guide-to-sboms",{"content":769,"config":775},{"title":770,"heroImage":771,"category":9,"description":772,"authors":773},"GitLabで職務分離を実現し、コンプライアンスを遵守する方法","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098232/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_479904468%20%281%29_4lmOEVlaXP0YC3hSFmOw6i_1750098232241.jpg","DevSecOpsプラットフォームを使用して開発速度を保ったまま、コンプライアンスを遵守しましょう。",[774,721],"Beatriz Barbosa",{"externalUrl":-1,"slug":776},"ensuring-compliance",1777576694667]