  @prefix epid: <http://digilib.uin-suka.ac.id/id/> .
  @prefix void: <http://rdfs.org/ns/void#> .
  @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
  @prefix cc: <http://creativecommons.org/ns#> .
  @prefix ep: <http://eprints.org/ontology/> .
  @prefix eprel: <http://eprints.org/relation/> .
  @prefix dc: <http://purl.org/dc/elements/1.1/> .
  @prefix bibo: <http://purl.org/ontology/bibo/> .
  @prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
  @prefix owl: <http://www.w3.org/2002/07/owl#> .
  @prefix event: <http://purl.org/NET/c4dm/event.owl#> .
  @prefix skos: <http://www.w3.org/2004/02/skos/core#> .
  @prefix foaf: <http://xmlns.com/foaf/0.1/> .
  @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
  @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
  @prefix dct: <http://purl.org/dc/terms/> .

<>
	foaf:primaryTopic <http://digilib.uin-suka.ac.id/id/eprint/78733>;
	rdfs:comment "The repository administrator has not yet configured an RDF license."^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079224>
	dct:hasPart <https://digilib.uin-suka.ac.id/id/eprint/78733/1/22106050053_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf>;
	ep:hasFile <https://digilib.uin-suka.ac.id/id/eprint/78733/1/22106050053_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf>;
	rdf:type bibo:Document,
		ep:Document;
	rdfs:label "RANCANG BANGUN EKSTENSI VISUAL STUDIO CODE UNTUK DETEKSI DINI HARCODED CREDENTIAL MENGGUNAKAN METODE PATTERN MATCHING (REGEX) DAN SHANNON ENTROPY (Text)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079225>
	rdf:type bibo:Document,
		ep:Document;
	rdfs:label "RANCANG BANGUN EKSTENSI VISUAL STUDIO CODE UNTUK DETEKSI DINI HARCODED CREDENTIAL MENGGUNAKAN METODE PATTERN MATCHING (REGEX) DAN SHANNON ENTROPY (Text)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079272>
	dct:hasPart <https://digilib.uin-suka.ac.id/id/eprint/78733/3/lightbox.jpg>;
	ep:hasFile <https://digilib.uin-suka.ac.id/id/eprint/78733/3/lightbox.jpg>;
	eprel:isVersionOf <http://digilib.uin-suka.ac.id/id/document/1079224>;
	eprel:isVolatileVersionOf <http://digilib.uin-suka.ac.id/id/document/1079224>;
	eprel:islightboxThumbnailVersionOf <http://digilib.uin-suka.ac.id/id/document/1079224>;
	rdf:type ep:Document;
	rdfs:label "RANCANG BANGUN EKSTENSI VISUAL STUDIO CODE UNTUK DETEKSI DINI HARCODED CREDENTIAL MENGGUNAKAN METODE PATTERN MATCHING (REGEX) DAN SHANNON ENTROPY (Other)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079273>
	dct:hasPart <https://digilib.uin-suka.ac.id/id/eprint/78733/4/preview.jpg>;
	ep:hasFile <https://digilib.uin-suka.ac.id/id/eprint/78733/4/preview.jpg>;
	eprel:isVersionOf <http://digilib.uin-suka.ac.id/id/document/1079224>;
	eprel:isVolatileVersionOf <http://digilib.uin-suka.ac.id/id/document/1079224>;
	eprel:ispreviewThumbnailVersionOf <http://digilib.uin-suka.ac.id/id/document/1079224>;
	rdf:type ep:Document;
	rdfs:label "RANCANG BANGUN EKSTENSI VISUAL STUDIO CODE UNTUK DETEKSI DINI HARCODED CREDENTIAL MENGGUNAKAN METODE PATTERN MATCHING (REGEX) DAN SHANNON ENTROPY (Other)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079274>
	dct:hasPart <https://digilib.uin-suka.ac.id/id/eprint/78733/5/medium.jpg>;
	ep:hasFile <https://digilib.uin-suka.ac.id/id/eprint/78733/5/medium.jpg>;
	eprel:isVersionOf <http://digilib.uin-suka.ac.id/id/document/1079224>;
	eprel:isVolatileVersionOf <http://digilib.uin-suka.ac.id/id/document/1079224>;
	eprel:ismediumThumbnailVersionOf <http://digilib.uin-suka.ac.id/id/document/1079224>;
	rdf:type ep:Document;
	rdfs:label "RANCANG BANGUN EKSTENSI VISUAL STUDIO CODE UNTUK DETEKSI DINI HARCODED CREDENTIAL MENGGUNAKAN METODE PATTERN MATCHING (REGEX) DAN SHANNON ENTROPY (Other)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079275>
	dct:hasPart <https://digilib.uin-suka.ac.id/id/eprint/78733/6/small.jpg>;
	ep:hasFile <https://digilib.uin-suka.ac.id/id/eprint/78733/6/small.jpg>;
	eprel:isVersionOf <http://digilib.uin-suka.ac.id/id/document/1079224>;
	eprel:isVolatileVersionOf <http://digilib.uin-suka.ac.id/id/document/1079224>;
	eprel:issmallThumbnailVersionOf <http://digilib.uin-suka.ac.id/id/document/1079224>;
	rdf:type ep:Document;
	rdfs:label "RANCANG BANGUN EKSTENSI VISUAL STUDIO CODE UNTUK DETEKSI DINI HARCODED CREDENTIAL MENGGUNAKAN METODE PATTERN MATCHING (REGEX) DAN SHANNON ENTROPY (Other)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079276>
	eprel:isVersionOf <http://digilib.uin-suka.ac.id/id/document/1079225>;
	eprel:isVolatileVersionOf <http://digilib.uin-suka.ac.id/id/document/1079225>;
	eprel:islightboxThumbnailVersionOf <http://digilib.uin-suka.ac.id/id/document/1079225>;
	rdf:type ep:Document;
	rdfs:label "RANCANG BANGUN EKSTENSI VISUAL STUDIO CODE UNTUK DETEKSI DINI HARCODED CREDENTIAL MENGGUNAKAN METODE PATTERN MATCHING (REGEX) DAN SHANNON ENTROPY (Other)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079277>
	eprel:isVersionOf <http://digilib.uin-suka.ac.id/id/document/1079225>;
	eprel:isVolatileVersionOf <http://digilib.uin-suka.ac.id/id/document/1079225>;
	eprel:ispreviewThumbnailVersionOf <http://digilib.uin-suka.ac.id/id/document/1079225>;
	rdf:type ep:Document;
	rdfs:label "RANCANG BANGUN EKSTENSI VISUAL STUDIO CODE UNTUK DETEKSI DINI HARCODED CREDENTIAL MENGGUNAKAN METODE PATTERN MATCHING (REGEX) DAN SHANNON ENTROPY (Other)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079278>
	eprel:isVersionOf <http://digilib.uin-suka.ac.id/id/document/1079225>;
	eprel:isVolatileVersionOf <http://digilib.uin-suka.ac.id/id/document/1079225>;
	eprel:ismediumThumbnailVersionOf <http://digilib.uin-suka.ac.id/id/document/1079225>;
	rdf:type ep:Document;
	rdfs:label "RANCANG BANGUN EKSTENSI VISUAL STUDIO CODE UNTUK DETEKSI DINI HARCODED CREDENTIAL MENGGUNAKAN METODE PATTERN MATCHING (REGEX) DAN SHANNON ENTROPY (Other)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079279>
	eprel:isVersionOf <http://digilib.uin-suka.ac.id/id/document/1079225>;
	eprel:isVolatileVersionOf <http://digilib.uin-suka.ac.id/id/document/1079225>;
	eprel:issmallThumbnailVersionOf <http://digilib.uin-suka.ac.id/id/document/1079225>;
	rdf:type ep:Document;
	rdfs:label "RANCANG BANGUN EKSTENSI VISUAL STUDIO CODE UNTUK DETEKSI DINI HARCODED CREDENTIAL MENGGUNAKAN METODE PATTERN MATCHING (REGEX) DAN SHANNON ENTROPY (Other)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/eprint/78733#authors>
	rdf:_1 <http://digilib.uin-suka.ac.id/id/person/ext-81d0f6b737deb945d92c50d2f1723dbc> .

<http://digilib.uin-suka.ac.id/id/eprint/78733>
	bibo:abstract "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."^^xsd:string;
	bibo:authorList <http://digilib.uin-suka.ac.id/id/eprint/78733#authors>;
	bibo:status <http://purl.org/ontology/bibo/status/published>;
	dc:hasVersion <http://digilib.uin-suka.ac.id/id/document/1079224>,
		<http://digilib.uin-suka.ac.id/id/document/1079225>;
	dct:creator <http://digilib.uin-suka.ac.id/id/person/ext-81d0f6b737deb945d92c50d2f1723dbc>;
	dct:date "2026-08-19";
	dct:isPartOf <http://digilib.uin-suka.ac.id/id/repository>;
	dct:issuer <http://digilib.uin-suka.ac.id/id/org/ext-1ea96a2503a70ef7fcbae7670153192b>,
		<http://digilib.uin-suka.ac.id/id/org/ext-008c8b62ba5ae76ed4e62cd13ae8626e>;
	dct:subject <http://digilib.uin-suka.ac.id/id/subject/005.12.>;
	dct:title "RANCANG BANGUN EKSTENSI VISUAL STUDIO CODE UNTUK DETEKSI DINI HARCODED CREDENTIAL MENGGUNAKAN METODE PATTERN MATCHING (REGEX) DAN SHANNON ENTROPY"^^xsd:string;
	ep:hasDocument <http://digilib.uin-suka.ac.id/id/document/1079224>,
		<http://digilib.uin-suka.ac.id/id/document/1079225>,
		<http://digilib.uin-suka.ac.id/id/document/1079272>,
		<http://digilib.uin-suka.ac.id/id/document/1079273>,
		<http://digilib.uin-suka.ac.id/id/document/1079274>,
		<http://digilib.uin-suka.ac.id/id/document/1079275>,
		<http://digilib.uin-suka.ac.id/id/document/1079276>,
		<http://digilib.uin-suka.ac.id/id/document/1079277>,
		<http://digilib.uin-suka.ac.id/id/document/1079278>,
		<http://digilib.uin-suka.ac.id/id/document/1079279>;
	ep:hasPublished <http://digilib.uin-suka.ac.id/id/document/1079224>,
		<http://digilib.uin-suka.ac.id/id/document/1079225>;
	rdf:type bibo:Article,
		bibo:Thesis,
		ep:EPrint,
		ep:ThesisEPrint;
	rdfs:seeAlso <https://digilib.uin-suka.ac.id/id/eprint/78733/> .

<http://digilib.uin-suka.ac.id/id/subject/005.12.>
	rdf:type skos:Concept;
	skos:prefLabel "005.12 Software System Analysis and Design/Sistem Analisa dan Desain Perangkat Lunak" .

<https://digilib.uin-suka.ac.id/id/eprint/78733/1/22106050053_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf>
	rdfs:label "22106050053_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf"^^xsd:string .

<https://digilib.uin-suka.ac.id/id/eprint/78733/3/lightbox.jpg>
	rdfs:label "lightbox.jpg"^^xsd:string .

<https://digilib.uin-suka.ac.id/id/eprint/78733/4/preview.jpg>
	rdfs:label "preview.jpg"^^xsd:string .

<https://digilib.uin-suka.ac.id/id/eprint/78733/5/medium.jpg>
	rdfs:label "medium.jpg"^^xsd:string .

<https://digilib.uin-suka.ac.id/id/eprint/78733/6/small.jpg>
	rdfs:label "small.jpg"^^xsd:string .

<https://digilib.uin-suka.ac.id/id/eprint/78733/>
	dc:format "text/html";
	dc:title "HTML Summary of #78733 \n\nRANCANG BANGUN EKSTENSI VISUAL STUDIO CODE UNTUK DETEKSI DINI HARCODED CREDENTIAL MENGGUNAKAN METODE PATTERN MATCHING (REGEX) DAN SHANNON ENTROPY\n\n";
	foaf:primaryTopic <http://digilib.uin-suka.ac.id/id/eprint/78733> .

<http://digilib.uin-suka.ac.id/id/org/ext-1ea96a2503a70ef7fcbae7670153192b>
	dct:hasPart <http://digilib.uin-suka.ac.id/id/org/ext-008c8b62ba5ae76ed4e62cd13ae8626e>;
	foaf:name "UIN SUNAN KALIJAGA YOGYAKARTA"^^xsd:string;
	rdf:type foaf:Organization .

<http://digilib.uin-suka.ac.id/id/org/ext-008c8b62ba5ae76ed4e62cd13ae8626e>
	dct:isPartOf <http://digilib.uin-suka.ac.id/id/org/ext-1ea96a2503a70ef7fcbae7670153192b>;
	foaf:name "FAKULTAS SAINS DAN TEKNOLOGI, UIN SUNAN KALIJAGA YOGYAKARTA"^^xsd:string;
	rdf:type foaf:Organization .

<http://digilib.uin-suka.ac.id/id/person/ext-81d0f6b737deb945d92c50d2f1723dbc>
	foaf:familyName "Aswangga Sujati"^^xsd:string;
	foaf:givenName "NIM.: 22106050053"^^xsd:string;
	foaf:name "NIM.: 22106050053 Aswangga Sujati"^^xsd:string;
	rdf:type foaf:Person .

