answersLogoWhite

0


Best Answer

The main ethical issue would be the question of whether to add back doors and extended logging into the programs. Back doors sound like they are strictly negative, however they can be necessary if security or technical staff need to access the software (a lot of modem/routers that many ISPs issue have 'back doors' which allow technicians to log into the device and troubleshoot/fix problems). Likewise logging, and especially logging which sends user data (like files accessed) over the internet can be used to dramatically improve the software, accurately diagnose problems or simply enhance the functionality of the software so that it's competitive with other similar software -- the problem is that in some cases this data can be intercepted or stolen, and used for nefarious purposes.

Another major ethical dilemma is of whether to follow the directives of Law Enforcement and intelligence agencies who may want access to data, they may either request data directly from the company that the user is developing software for and expect that company to have useful data available (via logging, for example), or they may request or demand that the software contain back-doors, specific security flaws, monitoring, or filtering (censoring) components so that they can carry out their investigations or so the software company can comply with the laws of the government that those agencies serve.

The other ethical dilemma that I can think of is in regards to exploits or security flaws that are discovered in software -- addressing these flaws may present a dilemma for said engineer; the security flaw may be so big and insurmountable that it could significantly delay the release of software, hinder its functionality, or be unwieldy to deliver. If a software vulnerability is known but a fix is not yet available, then there is also the issue of whether to announce the vulnerability (and risk alerting malicious parties who might exploit the vulnerability while it still exists) -- on one hand, announcing the vulnerability may bring negative attention to the company who has developed the software (and could result in job-losses), while alerting malicious parties who may try to exploit the vulnerability -- but NOT announcing a vulnerability could be a bad-faith gesture which leaves your users in the dark and does not alert them of a possible incoming threat that they could have prepared themselves for.

User Avatar

Wiki User

9y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What are the ethical issues of security software engineers?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Computer Science

Technology has ethical issues. a.expanded the range of b.reduced the range of c.made little difference on the range of d.eliminated most?

Technology has .............. ethical issues a.expanded the range of b.reduced the range of c.made little difference on the range of d.eliminated lost


What management organizational and technology issues should be considered when selecting computer software and hardware?

What management organizational and technology issues should be considered when selecting computer software and hardware?Read more: What_management_organizational_and_technology_issues_should_be_considered_when_selecting_computer_software_and_hardware


What are two ways that technology may address the ethical concerns related to stem cell research?

Human embryonic stem cell research is controversial because the arguments for it andsagainst it both involve ethical issues of life and death.


When would computer diagnostic software be needed?

Computer diagnostic software would be needed when you need to troubleshoot a problem with your computer. The software scans the computers for issues and offers solutions that it will employ.


What are some job functions of computer software engineering?

The profession of computer software engineering is multi-faceted and involves a broad spectrum of tasks and responsibilities. Here are a few key job functions of a computer software engineer: Designing Software: Software engineers often spend considerable time devising new software solutions, crafting the architecture, and outlining the user interface. This includes both front-end and back-end design. Coding and Programming: They write the code that brings the software to life, using various programming languages such as Python, Java, C++, and others, depending on the project's requirements. Testing: They rigorously test the software to identify and fix bugs, ensure functionality, and maintain quality control. Maintenance and Upgrades: Post-development, they monitor the software's performance, make adjustments as needed, and release updates to enhance the software's capabilities and rectify any issues. Documentation: Documenting the software's design, code, and usage instructions is another vital responsibility, facilitating future updates and troubleshooting. Collaboration: They frequently collaborate with other team members, including other engineers, product managers, UX/UI designers, and more, to ensure the software meets the desired objectives. In essence, a computer software engineer's role extends from the genesis of a software idea to its final implementation and subsequent upgrades. They hold a pivotal role in creating the digital tools that we use daily, contributing significantly to technological advancements.

Related questions

How does Barnes and Noble address ethical legal and security issues?

how does Barnes and Nobels address ethical issues


How does Amazon.com Barnes and Nobles Books-a-million address ethical legal and security issues?

How does Amazon.com, Barnes and Noble, Book-a-million address ethical, legal and security issues


What ethical issues pertain to engineers designing synthetic materials?

john your dumb get back to work noob


Common ethical issues for it users?

1. Software Piracy 2. Inappropriate use of Computing Resources 3. Inappropriate Sharing of Information


Are there any security issues with online chat software?

There certainly can be security issues with any online chat software if there are no authentication processes. Also, providing email addresses is a security risk as anyone can send a chat on someone else's behalf.


What are the problems that system engineers face while designing a secure information system?

System engineers are constantly facing organizational structure and "security" issues when designing an information system.


What is an example of an ethical question that can arise from the use of a new technology?

The information retained in any particular software is an ethical issue associated with technology. Technology is also used to track customers, which raises additional ethical issues.


Relationship between legal and ethical issues in nursing?

legal and ethical issues in nursing


What are the ethical issues involved in the madoff case?

What are the ethical issues involved in the madoff case


What are research topics for Phd computer science in Software Engineering?

You can look at how the software will change the future. What security issues may be in the future?


IT users common ethical issues?

1. Software Piracy 2. Inappropriate use of Computing Resources 3. Inappropriate Sharing of Information


Ethical issues are the same as legal issues?

yes