| 81 | |
| 82 | |
| 83 | === Security considerations === |
| 84 | |
| 85 | Servers and scientist's workstation should be on |
| 86 | the same intranet and the RBoinc server ports should be firewalled. RBoinc is not meant |
| 87 | to be exposed to the Internet. It should be however easy |
| 88 | to modify the software to implement the two following protection mechanisms: |
| 89 | |
| 90 | * Generic access control, i.e. only allowing authorized users to upload files to the DAV server. This is achieved by setting an access list to the WebDAV directory, with one entry per user. The rboinc clients should then use HTTP-based authentication to gain access to it. |
| 91 | * Scientist isolation. Currently, scientists can use the "-user" parameter to impersonate each other and work on a shared project. If this is not desired, the client should send a per-user authentication token (ideally the usual BOINC authenticator), and the rboinc server should check this against the requested group. |