[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-1-en-105":3,"doc-seo-571777-105":53,"doc-detail-571777-en":126},{"code":4,"msg":5,"data":6},0,"success",[7,14,19,24,29,34,39,44,49],{"id":8,"doc_module":9,"doc_module_name":10,"category_name":11,"show_sort_weight":12,"slug":13},11,1,"Template","Presentations",90,"presentations",{"id":15,"doc_module":9,"doc_module_name":10,"category_name":16,"show_sort_weight":17,"slug":18},12,"Resumes",80,"resumes",{"id":20,"doc_module":9,"doc_module_name":10,"category_name":21,"show_sort_weight":22,"slug":23},14,"Invoices",70,"invoices",{"id":25,"doc_module":9,"doc_module_name":10,"category_name":26,"show_sort_weight":27,"slug":28},15,"Posters",60,"posters",{"id":30,"doc_module":9,"doc_module_name":10,"category_name":31,"show_sort_weight":32,"slug":33},16,"Social Media",50,"social-media",{"id":35,"doc_module":9,"doc_module_name":10,"category_name":36,"show_sort_weight":37,"slug":38},17,"Forms",40,"forms",{"id":40,"doc_module":9,"doc_module_name":10,"category_name":41,"show_sort_weight":42,"slug":43},18,"Letters",30,"letters",{"id":45,"doc_module":9,"doc_module_name":10,"category_name":46,"show_sort_weight":47,"slug":48},21,"Paper Templates",5,"papers-templates",{"id":50,"doc_module":9,"doc_module_name":10,"category_name":51,"show_sort_weight":4,"slug":52},158,"General","general-158",{"code":4,"msg":54,"data":55},"ok",{"site_id":56,"language":57,"slug":58,"title":59,"keywords":60,"description":61,"schema_data":62,"social_meta":119,"head_meta":121,"extra_data":123,"updated_unix":125},105,"en","securing-credentials-from-sql-injection-attack-using-encryption-and-hashing-msc-internship-cyber-security","Securing Credentials from SQL Injection Attack Using Encryption and Hashing - MSc Internship - Cyber Security","","In daily life, web applications handle usernames, passwords, and other sensitive card-related information, making credential protection critical. Following OWASP guidance, SQL Injection is highlighted as a leading vulnerability that can expose passwords on screen, enabling attackers to derive hashing methods and then recover credentials. The project proposes full-stack protection by hashing and encrypting credentials, filtering user input to block malicious SQL payloads, and using Argon2 as a memory-hard hashing algorithm to resist GPU/ASIC cracking.",{"@graph":63,"@context":118},[64,80,101],{"@type":65,"itemListElement":66},"BreadcrumbList",[67,71,74,77],{"item":68,"name":69,"@type":70,"position":9},"https://docshare.wps.com","Home","ListItem",{"item":72,"name":10,"@type":70,"position":73},"https://docshare.wps.com/template/",2,{"item":75,"name":11,"@type":70,"position":76},"https://docshare.wps.com/template/presentations/",3,{"item":78,"name":59,"@type":70,"position":79},"https://docshare.wps.com/template/securing-credentials-from-sql-injection-attack-using-encryption-and-hashing-msc-internship-cyber-security/571777/",4,{"url":78,"name":59,"@type":81,"image":82,"author":87,"headline":59,"publisher":90,"fileFormat":93,"inLanguage":57,"description":61,"dateModified":94,"datePublished":95,"encodingFormat":93,"isAccessibleForFree":96,"interactionStatistic":97},"DigitalDocument",{"url":83,"@type":84,"width":85,"height":86},"https://docshare.wps.com/thumbnails/securing-credentials-from-sql-injection-attack-using-encryption-and-hashing-msc-internship-cyber-security/571777.png","ImageObject",442,249,{"name":88,"@type":89},"mieayamfan","Person",{"url":68,"name":91,"@type":92},"DocShare","Organization","application/pdf","2026-10-22","2026-10-13",true,{"@type":98,"interactionType":99,"userInteractionCount":47},"InteractionCounter",{"@type":100},"ViewAction",{"@type":102,"mainEntity":103},"FAQPage",[104,110,114],{"name":105,"@type":106,"acceptedAnswer":107},"What risk does the document focus on regarding web applications?","Question",{"text":108,"@type":109},"It focuses on SQL Injection as a major web vulnerability that can expose sensitive credential data such as passwords.","Answer",{"name":111,"@type":106,"acceptedAnswer":112},"How does the proposed system protect user credentials?",{"text":113,"@type":109},"It hashes and encrypts credentials, and filters input to prevent malicious code from being inserted to counter SQL Injection attempts.",{"name":115,"@type":106,"acceptedAnswer":116},"Why is Argon2 chosen in this work?",{"text":117,"@type":109},"Argon2 is described as a Password Hashing Competition winner and a memory-intense algorithm designed to make cracking with fast hardware like GPUs/ASICs more difficult.","https://schema.org",{"og:url":78,"og:type":120,"og:title":59,"og:site_name":91,"og:description":61},"article",{"robots":122,"canonical":78},"index,follow",{"doc_id":124,"site_id":56},571777,1792337819,{"code":4,"msg":5,"data":127},{"doc_id":124,"user_id":128,"nickname":88,"user_avatar":129,"doc_module":9,"category_id":8,"category_name":11,"doc_title":59,"doc_description":61,"doc_content":130,"file_id":131,"file_url":132,"file_type":133,"file_size":134,"view_count":47,"is_deleted":4,"is_public":9,"is_downloadable":9,"audit_status":9,"page_count":135,"language":136,"language_code":57,"site_id":56,"html_lang":57,"table_of_contents":137,"faqs":138,"seo_title":139,"seo_description":61,"update_tm":140,"read_time":141},962090893677,"https://ap-avatar.wpscdn.com/davatar_3d24733baf745e90a7e4bdd5f77d97b2","Securing Credentials from SQL Injection Attack Using Encryption and Hashing  \nMSc Internship  \nCyber Security  \nFarhaan Kaleem  \nx17169003  \nSchool of Computing  \nNational College of Ireland  \nSupervisor: Mr Imran Khan  \nNational College of Ireland  \nMSc Project Submission Sheet  \nSchool of Computing  \nStudent Name: Mr. Farhaan Kaleem  \nStudent ID: x17169003  \nProgramme: MSc. In Cyber Security Year: 2018-2019  \nModule: Academic Internship  \nSupervisor: Mr. Imran Khan  \nSubmission Due  \nDate: 12/08/2019  \nProject Title: Securing Credentials from SQL Injection Attack Using Encryption and Hashing  \nWord Count: 6,036 Words Page Count: 17 Pages  \nI hereby certify that the information contained in this (my submission) is information pertaining to research I conducted for this project. All information other than my own contribution will be fully referenced and listed in the relevant bibliography section at the rear of the project.  \nALL internet material must be referenced in the bibliography section. Students are required to use the Referencing Standard specified in the report template. To use other author's written or electronic work is illegal (plagiarism) and may result in disciplinary action.  \nSignature:    \nDate: 10th August 2019  \nPLEASE READ THE FOLLOWING INSTRUCTIONS AND CHECKLIST  \n| Attach a completed copy of this sheet to each project (including multiple copies) | □ |\n| --- | --- |\n| Attach a Moodle submission receipt of the online project submission, to each project (including multiple copies) . | □ |\n| You must ensure that you retain a HARD COPY of the project, both for your own reference and in case a project is lost or mislaid. It is not sufficient to keep a copy on computer. | □ |\n\nAssignments that are submitted to the Programme Coordinator Office must be placed into the assignment box located outside the office.  \n\n| Office Use Only |  |\n| --- | --- |\n| Signature: |  |\n| Date: |  |\n| Penalty Applied (if applicable): |  |\n\nSecuring Credentials from SQL Injection Attack Using Encryption and Hashing  \nFarhaan Kaleem  \nx17169003  \nAbstract  \nIn our daily life, we use web applications for most of the purposes like banking, food ordering and online shopping. Most of the web applications hold the information like our username and password, using which the card details and other such sensitive information can be acquired. According to OWASP, today most of the web applications are vulnerable to SQL Injection Attack. SQL Injection attack can show the sensitive data like passwords on the screen that can be used by other unauthorised users. These passwords are usually hashed, but from the hash we can identify the algorithm used and hence break it. This paper aims the full stack web application developers, who use SQL database for storing the credentials. This paper proposes a system in which the user credentials are not only hashed, but also encrypted. Also the system filters the input, so that no malicious code can be inserted into the database to prevent SQL Injection Attack. The system uses the Argon2 hashing algorithm that was the winner of Password Hashing competition held in July 2015.  \n1 Introduction  \nWe use web applications for most of the things today, wherein we give our personal information to the websites. Hence it becomes necessary for the developer to protect the data from the hackers. OWASP (Open Web Application Security Project) 2017 (―Top 10-2017 Top 10 - OWASP,‖ n.d.) ranks SQL Injection as the number one vulnerability in the Websites. This means that most of the websites available today are vulnerable to SQL Injection. SQL Injection is possible, if the websites build the SQL queries from the user provided input. Hence, in order to get all the information stored in the database, the hacker manipulates the user input to build malicious queries. (Sajjadi and Tajalli Pour, 2013) describes the different threats that can arise due to the alteration of SQL queries.  \nHackers use SQL Injection to attack the databa","cbCais14dAoQwaab","https://ap.wps.com/l/cbCais14dAoQwaab","pdf",891933,19,"English","# Abstract\n# 1 Introduction","[{\"question\":\"What risk does the document focus on regarding web applications?\",\"answer\":\"It focuses on SQL Injection as a major web vulnerability that can expose sensitive credential data such as passwords.\"},{\"question\":\"How does the proposed system protect user credentials?\",\"answer\":\"It hashes and encrypts credentials, and filters input to prevent malicious code from being inserted to counter SQL Injection attempts.\"},{\"question\":\"Why is Argon2 chosen in this work?\",\"answer\":\"Argon2 is described as a Password Hashing Competition winner and a memory-intense algorithm designed to make cracking with fast hardware like GPUs/ASICs more difficult.\"}]","Securing Credentials from SQL Injection Attack Using Encryption and Hashing - MSc Internship - Cyber Security | PDF",1791923684,7]