{'fraction_non_alphanumeric': 0.011620795107033639, 'fraction_numerical': 0.0, 'mean_word_length': 5.51792828685259, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Security sensitive software development

Security has become an increasingly visible characteristic of software systems. Software providers are finding that developing secure software products is a difficult task. As a software provider, Bellcore has a commitment to its clients to protect their systems and data. This paper discusses efforts that are part of work undertaken at Bellcore to address its commitment to its clients. A corporate security policy is fundamental to the development of security sensitive software. A discussion of the key notions of the proposed Bellcore Security Policy is presented. Fundamental to that policy is the notion that the amount of security consideration given to an application development project is in direct proportion to the value of the information within the the risks associated with that application being violated. Not all products need the same degree of security considerations. This paper also presents a discussion of security requirements. Security. requirements must address more than simply security features and mechanisms. Adding more security mechanisms to software is not a sufficient technique for increasing confidence in the application's security. The most successful approach to securing software is to incorporate security considerations throughout the entire product lifecycle. From product conceptualization to deployment and maintenance, proper attention must be given to security. In addition to the Bellcore Security Policy, this paper discusses basic security features as well as security considerations for each phase of a typical software development lifecycle.