Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[ease-dev] [GSoC Proposal] Add support to sign and verify scripts

This is a proposal for GSoC 2016, to add script signing support for EASE.

Currently we allow to run scripts from arbitrary locations. Typically this will be the workspace or the local file system, but files may also be consumed from the network or the internet. As such scripts have access to a running JVM and therefore to the local file system, such scripts may be harmful. Therefore we want to add some security to them.

Your task would be to add functionality that a user can sign scripts.
On script execution, script engines should check the origin of a script. If it comes from a remote location, its signature should be verified before running the script. In case the signature is invalid or missing, execution should be denied. Preference settings should be added so users may explicitly allow to run unsigned, foreign scripts.

Skills required for this task:
You should have experience in cryptography, signatures and the signing/verification process. Some eclipse UI experience would help as you need to provide new preferences pages.
and of course you need to get acquainted to EASE.

If you think of applying for this task you should introduce yourself on this mailing list. Further you should do a sample commit to EASE. This could be a small donation to a JavaDoc comment in one of the source files, so you do not need to fix code already. It will prove that you are able to set up your development environment and that you are familiar with the contributor workflow.

looking forward for your applications
cheers
Christian




Back to the top