Hi @asabhar,
- Does your product include a web server or are web services required?
System requirements are documented here: https://github.com/pkp/ojs/blob/stable-3_2_1/docs/README.md
- Will your application require any ports open in our outside firewall? List all ports and their purpose?
The system only requires web access.
- If unsecure services are used (HTTP, FTP, Telnet, SNMP v1&2, etc.), can the secure alternatives be used instead (HTTPS, SFTP, SSH, SNMP v3, etc.)?
Unsecure services are not required.
- How often are patches applied and who is responsible to apply the patches?
If the system is self-hosted, the host is responsible for applying patches/updates. Releases/builds are generally released a few times a year on a flexible schedule and patches are made available between releases. Patches are made available for older versions when issues are critical, i.e. security-related.
- Does the application or system use hard coded passwords? If yes, are the passwords encrypted when transmitted?
The system does not include hard-coded passwords.
- Will there be any problems with changing any default or factory set passwords or pass codes?
There are no default or factory passwords or pass codes.
- Does your application support single sign on?
No, though it is planned for a future release.
- If the system utilizes its own user authentication process [which seems to be the case for OJS], do controls exist to enforce secure password policies? Check all that apply: minimum length, expiration, password complexity, password history
Minimum length can be specified. An email-based validation process is optional but supported.
- Is disk or file/folder encryption natively used within your system for stored data? If yes, please describe which algorithms and key strengths the system is capable of:
It is up to the server administrator to configure file/folder encryption.
- Does the application or system have the capability of utilizing a centralized logging mechanism?
Error logging is accomplished through the PHP log, which is configured outside the product.
- Can the HTTP settings be set to redirect all traffic from port 80 to port 443 and use HTTPS exclusively?
Yes (force_ssl
/ force_login_ssl
in config.inc.php
).
- What version(s) of SSL/TLS does this web server/application support?
This is configured at the web server level, not the application level.
- Can earlier versions of SSL that have been identified as vulnerable be disabled?
This is configured at the web server level, not the application level.
- Does this application/system take credit-card payments?
Yes, via PayPal when subscriptions are configured.
Regards,
Alec Smecher
Public Knowledge Project Team