Security and Safety

It is very important that the NanoHive@Home software not jeopardize the computers of its participants. To this end, the following steps are taken to help ensure the security and safety of the software.

  • Professional software development practices are used to create and maintain the software so that bugs are detected and corrected
  • Work unit results and their associated log files are scanned for errors and anomalies to detect and diagnose possible issues
  • The sourcecode revisions are managed by a single developer who examines check-ins to make sure they do not introduce any malicious code
  • All files are digitally signed before moving them to the server for subsequent transmission to participant computers
  • The server is secured as much as possible including the use of a firewall, and periodic security audits