{"id":1164,"date":"2023-02-17T12:19:36","date_gmt":"2023-02-17T12:19:36","guid":{"rendered":"https:\/\/signmycode.com\/resources\/?p=1164"},"modified":"2024-09-16T12:00:25","modified_gmt":"2024-09-16T12:00:25","slug":"complete-process-to-codesign-and-timestamp-a-java-jar-file","status":"publish","type":"post","link":"https:\/\/signmycode.com\/resources\/complete-process-to-codesign-and-timestamp-a-java-jar-file","title":{"rendered":"Complete Process to Codesign and Timestamp a Java (.jar) File"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Java is a popular programming language that is used by most organizations to develop business applications. With its high usage, attackers always try to find its vulnerability and exploit its software.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To prevent such exploits, security professionals consider codesigning and timestamping Java files. It prevents attackers from reading the code and exploiting it. You can also effortlessly digitally sign a .jar file through the easy-to-execute steps provided further.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s get started.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Need to Sign Java Files and Its Prerequisites<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The primary of digitally signing Java files is to secure them from unauthorized alterations and align them with system standards. When an operating system finds a digital signature, it doesn\u2019t display an Unknown Publisher Warning to end-users. It also helps boost user confidence, which directly contributes to overall productivity.<\/p>\n\n\n\n<div class=\"wp-block-columns has-green-background-color has-background is-layout-flex wp-container-core-columns-is-layout-2367b857 wp-block-columns-is-layout-flex\" style=\"padding-top:35px;padding-bottom:30px\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\"><strong>Get Java Code Signing Certificate<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\">Add Digital Signature to the .jar and other Java Code using Trusted Java Code Signing Certs!<\/p>\n\n\n\n<div class=\"wp-block-buttons alignwide is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/signmycode.com\/java-code-signing\">Starts at Just <strong>$215.99\/yr<\/strong><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Moreover, when you also timestamp a jar file, its validity increases. It tells the system that no one has modified the software after signing. Besides, timestamping also aids in retaining app validity after the expiration of the code signing certificate.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Before you begin:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Java Code Signing Certificate (installed on a token)<\/li>\n\n\n\n<li>Correctly installed and configured the SafeNet Authentication Client<\/li>\n\n\n\n<li>the Java Development Kit (JDK) installed<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">The Process To Follow For Code Signing And Timestamping<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To digitally sign your Java or .jar file, you must follow the below steps:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 1:<\/strong> Connect your code signing token to the USB port of your computer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 2:<\/strong>\u00a0In any line editor (Notepad, for example), create a text file containing the lines below and save it to your JDK bin folder (for example, C:\\Program Files (x86)\\Java\\jre1.8.0_65\\bin) as enToken.cfg.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>name=enToken<br>library=c:\\WINDOWS\\System32\\eTPKCS11.dll<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 3:<\/strong> Open a command prompt. Move to the JDK bin folder. Run the following command to obtain the alias name for the private key:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>Keytool -list -keystore NONE -storetype PKCS11 -providerclass sun.security.pkcs11.SunPKCS11 -providerArg .\/enToken.cfg<\/code><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You will be prompted for the keystore password. This is the password that you created when you enrolled for the token.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 4:<\/strong> To sign JAR file, run the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>jarsigner -tsa http:\/\/timestamp.digicert.com -keystorec:\\path\\to\\your\\keystore.jks -storepass\u00a0YourPasswordc:\\path\\to\\your\\file.jar\u00a0YourAlias<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Verify the Signing and Timestamping<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;To verify, whether your file gets signed or not, run the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>jarsigner -verify -verbose\u00a0&lt;your JAR filename><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You don&#8217;t have to put extra effort into finding a Code Signing Certificate to sign Java files, as SignMyCode has an ideal solution.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java is a popular programming language that is used by most organizations to develop business applications. With its high usage, attackers always try to find its vulnerability and exploit its software. To prevent such exploits, security professionals consider codesigning and timestamping Java files. It prevents attackers from reading the code and exploiting it. You can&hellip; <a class=\"more-link\" href=\"https:\/\/signmycode.com\/resources\/complete-process-to-codesign-and-timestamp-a-java-jar-file\">Read More <span class=\"screen-reader-text\">Complete Process to Codesign and Timestamp a Java (.jar) File<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1166,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[147,146,145,143,144,148],"class_list":["post-1164","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-signing-tutorials","tag-code-sign-jar-file","tag-code-signing-java-jar","tag-comodo-java-code-signing-certificate","tag-java-code-signing","tag-java-code-signing-certificates","tag-sign-jar-file-with-code-signing-certificate","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Quick Steps to Code Signing and Timestamp a Java (.jar) File<\/title>\n<meta name=\"description\" content=\"A step-by-step procedure to follow for codesigning and timestamping a Java file without any error on the Windows operating system.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/signmycode.com\/resources\/complete-process-to-codesign-and-timestamp-a-java-jar-file\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Quick Steps to Code Signing and Timestamp a Java (.jar) File\" \/>\n<meta property=\"og:description\" content=\"A step-by-step procedure to follow for codesigning and timestamping a Java file without any error on the Windows operating system.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/signmycode.com\/resources\/complete-process-to-codesign-and-timestamp-a-java-jar-file\" \/>\n<meta property=\"og:site_name\" content=\"SignMyCode - Resources\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-17T12:19:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-16T12:00:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/02\/how-to-codesign-and-timestamp-a-java-jar-file-jpg.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"912\" \/>\n\t<meta property=\"og:image:height\" content=\"440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Janki Mehta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/02\/how-to-codesign-and-timestamp-a-java-jar-file-jpg.webp\" \/>\n<meta name=\"twitter:creator\" content=\"@Sign_My_Code\" \/>\n<meta name=\"twitter:site\" content=\"@Sign_My_Code\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Janki Mehta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/complete-process-to-codesign-and-timestamp-a-java-jar-file#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/complete-process-to-codesign-and-timestamp-a-java-jar-file\"},\"author\":{\"name\":\"Janki Mehta\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#\\\/schema\\\/person\\\/2e80276fd34fd5439c04cd3cb96a389f\"},\"headline\":\"Complete Process to Codesign and Timestamp a Java (.jar) File\",\"datePublished\":\"2023-02-17T12:19:36+00:00\",\"dateModified\":\"2024-09-16T12:00:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/complete-process-to-codesign-and-timestamp-a-java-jar-file\"},\"wordCount\":404,\"publisher\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/complete-process-to-codesign-and-timestamp-a-java-jar-file#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/how-to-codesign-and-timestamp-a-java-jar-file-jpg.webp\",\"keywords\":[\"code sign jar file\",\"code signing java jar\",\"comodo java code signing certificate\",\"Java Code Signing\",\"java code signing certificates\",\"sign jar file with code signing certificate\"],\"articleSection\":[\"Code Signing Tutorials\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/complete-process-to-codesign-and-timestamp-a-java-jar-file\",\"url\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/complete-process-to-codesign-and-timestamp-a-java-jar-file\",\"name\":\"Quick Steps to Code Signing and Timestamp a Java (.jar) File\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/complete-process-to-codesign-and-timestamp-a-java-jar-file#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/complete-process-to-codesign-and-timestamp-a-java-jar-file#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/how-to-codesign-and-timestamp-a-java-jar-file-jpg.webp\",\"datePublished\":\"2023-02-17T12:19:36+00:00\",\"dateModified\":\"2024-09-16T12:00:25+00:00\",\"description\":\"A step-by-step procedure to follow for codesigning and timestamping a Java file without any error on the Windows operating system.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/complete-process-to-codesign-and-timestamp-a-java-jar-file#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/signmycode.com\\\/resources\\\/complete-process-to-codesign-and-timestamp-a-java-jar-file\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/complete-process-to-codesign-and-timestamp-a-java-jar-file#primaryimage\",\"url\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/how-to-codesign-and-timestamp-a-java-jar-file-jpg.webp\",\"contentUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/how-to-codesign-and-timestamp-a-java-jar-file-jpg.webp\",\"width\":912,\"height\":440,\"caption\":\"TimeStamp Java File\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/complete-process-to-codesign-and-timestamp-a-java-jar-file#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Complete Process to Codesign and Timestamp a Java (.jar) File\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#website\",\"url\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/\",\"name\":\"SignMyCode - Resources\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#organization\",\"name\":\"SignMyCode\",\"url\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/logo1.png\",\"contentUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/logo1.png\",\"width\":135,\"height\":86,\"caption\":\"SignMyCode\"},\"image\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/Sign_My_Code\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#\\\/schema\\\/person\\\/2e80276fd34fd5439c04cd3cb96a389f\",\"name\":\"Janki Mehta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/74a1328bbec77f3a65123c2396050e61b60fe3831478ceb96b55e5a0fe44e370?s=96&d=blank&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/74a1328bbec77f3a65123c2396050e61b60fe3831478ceb96b55e5a0fe44e370?s=96&d=blank&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/74a1328bbec77f3a65123c2396050e61b60fe3831478ceb96b55e5a0fe44e370?s=96&d=blank&r=g\",\"caption\":\"Janki Mehta\"},\"description\":\"Janki Mehta is a Cyber-Security Enthusiast who constantly updates herself with new advancements in the Web\\\/Cyber Security niche. Along with theoretical knowledge, she also implements her practical expertise in day-to-day tasks and helps others to protect themselves from threats.\",\"sameAs\":[\"http:\\\/\\\/smcresources.ssltoolsonline.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Quick Steps to Code Signing and Timestamp a Java (.jar) File","description":"A step-by-step procedure to follow for codesigning and timestamping a Java file without any error on the Windows operating system.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/signmycode.com\/resources\/complete-process-to-codesign-and-timestamp-a-java-jar-file","og_locale":"en_US","og_type":"article","og_title":"Quick Steps to Code Signing and Timestamp a Java (.jar) File","og_description":"A step-by-step procedure to follow for codesigning and timestamping a Java file without any error on the Windows operating system.","og_url":"https:\/\/signmycode.com\/resources\/complete-process-to-codesign-and-timestamp-a-java-jar-file","og_site_name":"SignMyCode - Resources","article_published_time":"2023-02-17T12:19:36+00:00","article_modified_time":"2024-09-16T12:00:25+00:00","og_image":[{"width":912,"height":440,"url":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/02\/how-to-codesign-and-timestamp-a-java-jar-file-jpg.webp","type":"image\/jpeg"}],"author":"Janki Mehta","twitter_card":"summary_large_image","twitter_image":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/02\/how-to-codesign-and-timestamp-a-java-jar-file-jpg.webp","twitter_creator":"@Sign_My_Code","twitter_site":"@Sign_My_Code","twitter_misc":{"Written by":"Janki Mehta","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/signmycode.com\/resources\/complete-process-to-codesign-and-timestamp-a-java-jar-file#article","isPartOf":{"@id":"https:\/\/signmycode.com\/resources\/complete-process-to-codesign-and-timestamp-a-java-jar-file"},"author":{"name":"Janki Mehta","@id":"https:\/\/signmycode.com\/resources\/#\/schema\/person\/2e80276fd34fd5439c04cd3cb96a389f"},"headline":"Complete Process to Codesign and Timestamp a Java (.jar) File","datePublished":"2023-02-17T12:19:36+00:00","dateModified":"2024-09-16T12:00:25+00:00","mainEntityOfPage":{"@id":"https:\/\/signmycode.com\/resources\/complete-process-to-codesign-and-timestamp-a-java-jar-file"},"wordCount":404,"publisher":{"@id":"https:\/\/signmycode.com\/resources\/#organization"},"image":{"@id":"https:\/\/signmycode.com\/resources\/complete-process-to-codesign-and-timestamp-a-java-jar-file#primaryimage"},"thumbnailUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/02\/how-to-codesign-and-timestamp-a-java-jar-file-jpg.webp","keywords":["code sign jar file","code signing java jar","comodo java code signing certificate","Java Code Signing","java code signing certificates","sign jar file with code signing certificate"],"articleSection":["Code Signing Tutorials"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/signmycode.com\/resources\/complete-process-to-codesign-and-timestamp-a-java-jar-file","url":"https:\/\/signmycode.com\/resources\/complete-process-to-codesign-and-timestamp-a-java-jar-file","name":"Quick Steps to Code Signing and Timestamp a Java (.jar) File","isPartOf":{"@id":"https:\/\/signmycode.com\/resources\/#website"},"primaryImageOfPage":{"@id":"https:\/\/signmycode.com\/resources\/complete-process-to-codesign-and-timestamp-a-java-jar-file#primaryimage"},"image":{"@id":"https:\/\/signmycode.com\/resources\/complete-process-to-codesign-and-timestamp-a-java-jar-file#primaryimage"},"thumbnailUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/02\/how-to-codesign-and-timestamp-a-java-jar-file-jpg.webp","datePublished":"2023-02-17T12:19:36+00:00","dateModified":"2024-09-16T12:00:25+00:00","description":"A step-by-step procedure to follow for codesigning and timestamping a Java file without any error on the Windows operating system.","breadcrumb":{"@id":"https:\/\/signmycode.com\/resources\/complete-process-to-codesign-and-timestamp-a-java-jar-file#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/signmycode.com\/resources\/complete-process-to-codesign-and-timestamp-a-java-jar-file"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/signmycode.com\/resources\/complete-process-to-codesign-and-timestamp-a-java-jar-file#primaryimage","url":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/02\/how-to-codesign-and-timestamp-a-java-jar-file-jpg.webp","contentUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/02\/how-to-codesign-and-timestamp-a-java-jar-file-jpg.webp","width":912,"height":440,"caption":"TimeStamp Java File"},{"@type":"BreadcrumbList","@id":"https:\/\/signmycode.com\/resources\/complete-process-to-codesign-and-timestamp-a-java-jar-file#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/signmycode.com\/resources\/"},{"@type":"ListItem","position":2,"name":"Complete Process to Codesign and Timestamp a Java (.jar) File"}]},{"@type":"WebSite","@id":"https:\/\/signmycode.com\/resources\/#website","url":"https:\/\/signmycode.com\/resources\/","name":"SignMyCode - Resources","description":"","publisher":{"@id":"https:\/\/signmycode.com\/resources\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/signmycode.com\/resources\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/signmycode.com\/resources\/#organization","name":"SignMyCode","url":"https:\/\/signmycode.com\/resources\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/signmycode.com\/resources\/#\/schema\/logo\/image\/","url":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2021\/11\/logo1.png","contentUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2021\/11\/logo1.png","width":135,"height":86,"caption":"SignMyCode"},"image":{"@id":"https:\/\/signmycode.com\/resources\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/Sign_My_Code"]},{"@type":"Person","@id":"https:\/\/signmycode.com\/resources\/#\/schema\/person\/2e80276fd34fd5439c04cd3cb96a389f","name":"Janki Mehta","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/74a1328bbec77f3a65123c2396050e61b60fe3831478ceb96b55e5a0fe44e370?s=96&d=blank&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/74a1328bbec77f3a65123c2396050e61b60fe3831478ceb96b55e5a0fe44e370?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/74a1328bbec77f3a65123c2396050e61b60fe3831478ceb96b55e5a0fe44e370?s=96&d=blank&r=g","caption":"Janki Mehta"},"description":"Janki Mehta is a Cyber-Security Enthusiast who constantly updates herself with new advancements in the Web\/Cyber Security niche. Along with theoretical knowledge, she also implements her practical expertise in day-to-day tasks and helps others to protect themselves from threats.","sameAs":["http:\/\/smcresources.ssltoolsonline.com"]}]}},"_links":{"self":[{"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/posts\/1164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/comments?post=1164"}],"version-history":[{"count":8,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/posts\/1164\/revisions"}],"predecessor-version":[{"id":3983,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/posts\/1164\/revisions\/3983"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/media\/1166"}],"wp:attachment":[{"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/media?parent=1164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/categories?post=1164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/tags?post=1164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}