- Users should be given opportunity to choose passwords by themselves. They should also be given the opportunity to configure the passwords by themselves without the actual password being exposed to other staff such as IT support.
- Nature of Password – A Password must have a minimum length of 8 characters. It should also include at least one special characters (such as #, ? etc.)
- Password Aging – Password will expire in 3 months and users will be forced to change the passwords in every 3 months.
- Password Reuse – Reuse of the same password is not allowed for at least 6 consecutive password changes
- Login Attempts Limit (Clipping Level) – Three valid attempts are given to enter a password. If the user fails to enter the correct password on the third time also, the account should get locked and the user will have to contact the IT support staff to manually unlock the account.
- Display of Last Login Details – After each successful logon, a message should be presented to a user indicating the date and time of last successful logon, the location of this logon and if there were any unsuccessful logon attempts.
- Audit Trail – An Audit trail should be kept to track password usage, and successful and unsuccessful login attempts. This audit information should include the date, time, user ID and workstation the user logged in from.
- If a particular It system does not support enforcing the above password policy, it is necessary to implement a policy as close as possible to the above set of rules. All deviations should also be clearly documented.
Wednesday, March 30, 2011
Sarbanes-Oxley Act (SOX) for Information Systems Security
Thursday, February 17, 2011
JAIN-SLEE
- Simple
- Functional through host process failures
- Executable independent of particular computing nodes
- Executable concurrently
Wednesday, February 16, 2011
Media Gateway Control Protocol (MGCP)
- Lower cost of network implementation
- Integration of voice and data applications
- New service features
- Reduced bandwidth
- Interoperation with traditional ss7 networks
- Seamless interworking in between the networks
- Media conversion closes to the traffic source and sink
- The call-handling functions is centralized
- MGC can control multiple gateways.
- New features can be added more quickly
- The creation, modification and deletion of media streams
- Including the capability to negotiate the media formats
- The specification of the transformations applied to media streams
- Request the MG to report the occurrence of specified events within the media streams, and the corresponding actions
- Request the MG to apply tones or announcements
- The establishment of media streams according to certain QoS requirements
- Reporting QoS and billing/accounting statistics from an MG to an MGC
- The management of associations between an MG and an MGC
- In the case of failure of a primary MGC
- A flexible and scalable architecture in which an MGC can control different MGs
- Facilitate the independent upgrade of MGs and MGCs
- EPCF - EndpointConfiguration (coding characteristics)
- RQNT - NotificationRequest (requested events)
- NTFY - Notify (GW: detected events)
- CRCX - CreateConnection
- MDCX - ModifyConnection
- DLCX - DeleteConnection
- AUEP - AuditEndpoint
- AUCX - AuditConnection
- RSIP - RestartInProgress (GW : taken in/out of service)
Tuesday, February 8, 2011
Gateway Mobile Location Centre (GMLC)

Sunday, February 6, 2011
InfiniBand

Friday, February 4, 2011
Modularization in software projects

- Separation of concerns - Easier o limit the knowledge about the internals and the contents of classes on different levels or different tasks if they are organized into separate modules.
- Easier to maintain smaller components - In actual development it allows proper organized structure of folder structure, files naming etc providing less time consuming management and maintenance.
- Prevention of damages - A lot easier to manage and avoid potential damages to the software system. An error affecting one module would have least effect on other modules providing less damage to the end system.
- Complexity - Especially in small projects, it increases the complexity making the design unnecessary complex with many overhead items
- Difficulty of understanding - Later referring of the codes would make it extremely difficult to understand if not proper naming conventions are used. Even though this factor depends on the programmer mostly, modularization could have an effect.
Saturday, January 29, 2011
Media Gateway Control Protocol (MGCP)
Media Gateway Control Protocol is a protocol used in mainly in Voice Over IP (VoIP) systems. This was created to serve the needs of the carrier based IP telephony networks. The protocol corresponds to H.323 and SIP, devised as an internal system between the Media Gateway (MG) and Media gateway controller (MGC).
All call processing management by connecting to the IP network is done by MGC, carrying out continuous communications with IP signaling tool. SIP servers or H.323 gatekeeper would be examples.
MGCP is composed of MG (to perform media signal conversion between packets and circuits), one Call Agent (CA), and Signaling Gateway (SG). All of these connect to a Public Switched Telephone Network (PSTN). Mostly MGCP is within a decomposed multimedia gateway which has CA composed of the call control ‘nucleus’ and a media gateway which operates media functions.
MGs have multimedia endpoints with which the CA creates and manages media sessions with other endpoints. Endpoints are data sources or data sinks that can be either virtual or physical. Hardware installation is required to generate physical endpoints while creating virtual endpoints need software installation.
CAs have the capacity to produce new connections or alter an existing one. Broadly, a media gateway is a component that offers conversion between Internet data packets (or other network packets) and voice transmissions carried by phone lines. The CA gives instructions to endpoints to detect events and create signals. Endpoints intend to convey variations in service state to the CA mechanically. The CA then examines endpoints and the associations between endpoints.
