Closed

Design a tool that should be able to scan any program, with any programming language (using the programming language Python) and be able to identify if a bad software practice (i.e. hard-coded passwords, hard-coded usernames, and deprecated functions) are

Bad software practices to scan: hard-coded passwords, hard-coded usernames, depreciated functions

Program to use: Python

Program you use should be able to scan code in: Java, C++, Python, and any other program

•The purpose for this project is to develop a practical tool that identifies bad software practices (like hard-coded passwords, usernames, servernames, and depreciated functions). This tool should be able to scan any code made in C++, Java, or Python and identify if a bad software practice (i.e. hard-coded passwords, usernames, and depreciated functions) are in the code.

This program in Python is a tool which uses "pattern matching/identification", looks at patterns in code to identify bad software practices within programs in C++, Java, and Python. The last steps is after a scan is complete using the programming language Python, the GUI within Python should be able to return back the results of what it found in the program it scanned.

Components of project: This tool in Python should have four components.

1.) a GUI

(User interfaces with GUI Screens

- Ask to use this tool

Scheduler Interface

- take user options,

delivers to scheduler

Scanner Results

- Results of scan)

(Ex: Copyright screen

Welcome screen

Scheduler Interface

User selects projects to scan

User selects programming language

User selects bad practice want to scan

Scanner Results Screen

Shows back bad coding practices found in code)

2.) a Scheduler

(Download Engine Options

Select projects

Scanner Options

Select programming language

Select BP)

BP = BAD PRACTICE

3.) a scanner

(Looks for selected bad software practices in code

1.) BP Definitions (hard-coded passwords, usernames, server-names) defined within code

2.) BP Checker looks for BP in code

3.) Results sent to the GUI)

4.) a Download Engine

(Download Engine

Initiate the download process

Selected projects

Provide download status to scheduler)

This tool should be able to scan any program, with any programming language (using the programming language Python) and be able to identify if a bad software practice (i.e. hard-coded passwords, hard-coded usernames, and depriacted functions) are found in that program. I need help in Python. How do I parse/extract/make something in Python that will scan for hard-coded passwords/usernames in code?

I am not trying to make a barcode. I am also not trying to make a code that pertains to a user entering a password and username in Python. I am trying to make a tool in Python that scans for bad software practices found in different "open source programs."

The purpose for this project is to develop a practical tool that identifies bad software practices (like hard-coded passwords, usernames, servernames, and depreciated functions). This tool should be able to scan any code made in C++, Java, or Python and identify if a bad software practice (i.e. hard-coded passwords, usernames, and depreciated functions) are in the code.

This program in Python is a tool which uses "pattern matching/identification", looks at patterns in code to identify bad software practices within programs in C++, Java, and Python. The last steps is after a scan is complete using the programming language Python, the GUI within Python should be able to return back the results of what it found in the program it scanned.

Skills: Pattern Matching, Python, Software Architecture, Software Development

See more: what programming language is this, what programming language, what is programming language, what is a programming language, what i need to develop with java programming, want to practice c++ programming, tool back, the practice of programming, the java programming language, the c# programming language, the c programming language, the c language, scanner programming software, scanner programming, scan design, python programming uses, python programming software, python programming projects, python programming practice, python programming help, python programming download, python gui programming, python design patterns, python checker, projects for java programming

About the Employer:
( 2 reviews ) United States

Project ID: #9448684

0 freelancers are bidding on average $ for this job

sooraj13

Hello Sir, We are an Indian development company here. we have checked your details posted here and want more clarification in it, so message us to discuss on it more then we will able to move on it. Thanks

$144 USD in 3 days
(25 Reviews)
1.5
Scriptjs

I have read the details of your project. I will do the work the way you want it. I am expert for this project because I have worked on many same as this project. I got enough skill to maintain it. You do not need to be More

$231 USD in 15 days
(9 Reviews)
0.0