<didl:DIDL xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:didl="urn:mpeg:mpeg21:2002:02-DIDL-NS" xmlns:dii="urn:mpeg:mpeg21:2002:01-DII-NS" xmlns:dip="urn:mpeg:mpeg21:2002:01-DIP-NS" xmlns:dcterms="http://purl.org/dc/terms/" DIDLDocumentId="http://digilib.uin-suka.ac.id/id/eprint/78733" xsi:schemaLocation="urn:mpeg:mpeg21:2002:02-DIDL-NS http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-21_schema_files/did/didl.xsd urn:mpeg:mpeg21:2002:01-DII-NS http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-21_schema_files/dii/dii.xsd urn:mpeg:mpeg21:2005:01-DIP-NS http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-21_schema_files/dip/dip.xsd">
  <didl:Item>
    <didl:Descriptor>
      <didl:Statement mimeType="application/xml">
        <dii:Identifier>http://digilib.uin-suka.ac.id/id/eprint/78733</dii:Identifier>
      </didl:Statement>
    </didl:Descriptor>
    <didl:Descriptor>
      <didl:Statement mimeType="application/xml">
        <dcterms:modified>2026-10-06T06:38:47Z</dcterms:modified>
      </didl:Statement>
    </didl:Descriptor>
    <didl:Component>
      <didl:Resource mimeType="application/xml" ref="https://digilib.uin-suka.ac.id/cgi/export/eprint/78733/DIDL/digilib-eprint-78733.xml"/>
    </didl:Component>
    <didl:Item>
      <didl:Descriptor>
        <didl:Statement mimeType="application/xml">
          <dip:ObjectType>info:eu-repo/semantics/descriptiveMetadata</dip:ObjectType>
        </didl:Statement>
      </didl:Descriptor>
      <didl:Component>
        <didl:Resource mimeType="application/xml">
          <oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
        <dc:relation>https://digilib.uin-suka.ac.id/id/eprint/78733/</dc:relation>
        <dc:title>RANCANG BANGUN EKSTENSI VISUAL STUDIO CODE UNTUK DETEKSI DINI HARCODED CREDENTIAL MENGGUNAKAN METODE PATTERN MATCHING (REGEX) DAN SHANNON ENTROPY</dc:title>
        <dc:creator>Aswangga Sujati, NIM.: 22106050053</dc:creator>
        <dc:subject>005.12 Software System Analysis and Design/Sistem Analisa dan Desain Perangkat Lunak</dc:subject>
        <dc:description>Hardcoded credentials embedded in source code can pose security risks because credentials stored directly in source code may be exposed before they are identified by developers. This research aims to design and develop a Visual Studio Code extension named CredGuard that applies the Shift-Left Security concept to detect hardcoded credentials automatically and in real time during the coding process. The research employs the Extreme Programming (XP) methodology, consisting of iterative planning, design, coding, and testing activities. CredGuard combines Pattern Matching based on Regular Expression (Regex) to detect credentials with specific patterns and Shannon Entropy to analyze strings with high levels of randomness. Testing was conducted using Black-box Testing to verify system functionality and accuracy evaluation using a confusion matrix on 300 samples consisting of 150 Secret and 150 Non-Secret samples. The final evaluation resulted in a Precision of 80.12%, a Recall of 86.00%, and an F1-Score of 82.96%. These results indicate that CredGuard is capable of detecting hardcoded credentials in five supported file types, namely JavaScript, TypeScript, Python, PHP, and .env, with improved detection performance after refinement in the third iteration. Based on the results, CredGuard can be used as an early hardcoded credential detection mechanism within the Visual Studio Code development environment by combining pattern-based detection and string randomness analysis.</dc:description>
        <dc:date>2026-08-19</dc:date>
        <dc:type>Thesis</dc:type>
        <dc:type>NonPeerReviewed</dc:type>
        <dc:format>text</dc:format>
        <dc:language>id</dc:language>
        <dc:identifier>https://digilib.uin-suka.ac.id/id/eprint/78733/1/22106050053_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf</dc:identifier>
        <dc:format>text</dc:format>
        <dc:language>id</dc:language>
        <dc:identifier>https://digilib.uin-suka.ac.id/id/eprint/78733/2/22106050053_BAB-II_sampai_SEBELUM-BAB-TERAKHIR.pdf</dc:identifier>
        <dc:identifier>  Aswangga Sujati, NIM.: 22106050053  (2026) RANCANG BANGUN EKSTENSI VISUAL STUDIO CODE UNTUK DETEKSI DINI HARCODED CREDENTIAL MENGGUNAKAN METODE PATTERN MATCHING (REGEX) DAN SHANNON ENTROPY.  Skripsi thesis, UIN SUNAN KALIJAGA YOGYAKARTA.   </dc:identifier></oai_dc:dc>
        </didl:Resource>
      </didl:Component>
    </didl:Item>
    <didl:Item>
      <didl:Descriptor>
        <didl:Statement mimeType="application/xml">
          <dip:ObjectType>info:eu-repo/semantics/objectFile</dip:ObjectType>
        </didl:Statement>
      </didl:Descriptor>
      <didl:Component>
        <didl:Resource mimeType="text" ref="https://digilib.uin-suka.ac.id/id/eprint/78733/1/22106050053_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf"/>
      </didl:Component>
    </didl:Item>
    <didl:Item>
      <didl:Descriptor>
        <didl:Statement mimeType="application/xml">
          <dip:ObjectType>info:eu-repo/semantics/objectFile</dip:ObjectType>
        </didl:Statement>
      </didl:Descriptor>
      <didl:Component>
        <didl:Resource mimeType="text" ref="https://digilib.uin-suka.ac.id/id/eprint/78733/2/22106050053_BAB-II_sampai_SEBELUM-BAB-TERAKHIR.pdf"/>
      </didl:Component>
    </didl:Item>
    <didl:Item>
      <didl:Descriptor>
        <didl:Statement mimeType="application/xml">
          <dip:ObjectType>info:eu-repo/semantics/humanStartPage</dip:ObjectType>
        </didl:Statement>
      </didl:Descriptor>
      <didl:Component>
        <didl:Resource mimeType="application/html" ref="https://digilib.uin-suka.ac.id/id/eprint/78733/"/>
      </didl:Component>
    </didl:Item>
  </didl:Item>
</didl:DIDL>