So like the iOS walled garden?
This could work except for the fact that if a server really wanted to use malicious mods they would just upload the malicious mod to the said repository, then add it to the âserver mod listâ.
As far as config files go they could be downloaded straight off the server and kept in a folder tied to that specific server. Since config files canât be executed there is no real security threat there.
I sort of understand the security concern here, but isnât it the same security concern you have browsing the internet? You go to off the wall porn or warez sites and youâre going to get a virus. You go to off the wall minecraft server and just let it install anything it wants, any youâre going to get a virus. Thatâs life; do dumb things, suffer the consequence.
I just want to make things easier on the new users of my server.
Yes I know that, and the idea behind the âOfficialâ repository is that each mod would have to be given the OK by a moderator (probably from Sponge) before being available on said repository. The only problem is that it would take forever for someone to go through all of the modsâŚ
Oh, sorry for the misunderstanding.
Do something like the Steam Community system for obtain mods like GarrysMod, have a rather large notifier on the top of the download page stating whether or not the mod has been âverifiedâ as safe or flagged as a virus.
Going off of this, I suppose a neat idea would be that when a player joins a server, the server sends a list of required client-side mods before logging in. These can be downloaded off the bat automatically in game, or the mod in the list could be clicked on to open a tab in the players browser where the file is located (or an alternate website such as the modderâs website) and downloaded manually. In this said list the verified mods could be shown. Here optional mods that are not required, such as minimaps, could also be chosen for download. After the mods download, the config files could be sent directly from the server, since they do not pose a security issue.
I like the idea, but It wonât do any good if youâre connecting from inside minecraft.
A prompt system would be very good, to prevent malware. Sponge could do certifications, like you click the âView Certificateâ button and it takes you to the Sponge plugin download page, where it should show whether or not it is certified.
I realized my system would be rather impossible without a client-side mod to begin with, but that could be changed with a custom installer similar to forge for easy first time setup. I really like ColonelHedgehogâs idea. The said certificates could withhold information such as date approved, mod version approved, who approved it (To track malicious moderators), and a vote on whether the certificate should be reviewed/is it safe.
I feel like weâre actually making some progress here. Now we just need a MODERATOR to see what they thinkâŚ
It might be effective to get on the IRC channel and ping a developer, unless you can pm a moderator over these forums.
You actually probably wonât get a virus if youâre using an up to date browser. In addition, the risk actually comes more from ads that all on most of the Internet â those have, on many occasions, sent malware to users.
With Minecraft servers,
- You canât even really tell whether a server is trustworthy.
- Without any sandboxing or validation, there is utterly no barrier at all.
Garryâs Mod addons are sandboxed.
A certificate system ultimately requires that we approve projects.
Well⌠yeah. Sooner or later, youâre going to need to have someone go through and approve projects.
Iâd say sponge has a large enough community that this would not be a problem.
IMO the current system of the user downloading mods or a modpack (manually or through a launcher) to match the server they want to join is, while not ideal, working pretty well in practice.
We may be able to provide a client mod that lets server do extra things
An interesting idea, might be worth doing (and would certainly be more sane than sending scripts to clients - just send specced-by-Sponge plugin messages that do a specific thing).
I mean in the same fashion, basically downloading automatically from a trusted source, and alert a user if it is not a trusted mod or has been flagged.
There may be sufficient lag time between âa lot of people downloading itâ and âsomeone discovers it has a backdoor.â
Note that I am not against (or for) approvals at this point. We have not gotten to this issue yet.
It would probably lag/hang the client if the feature loops through the jar contents.
Another thing to note is how would the feature detect what mod is installed without some kind of log of installed plugins as client side mods can modify any file in the client jar file.
- TangentSpy
Actually, only allow trusted would probably be a better default.
Honestly Id love to see mods auto download but it is very clear that that is unrealistic.
so the next best thing would be a webpage where server admins can create a group of mods from some mod/plugin index. the server admin is given a short Code. When the client joins and does not have the required files the short code ( well i guess its really a url ) links them back the the group of mods on the site where they can manually download each mod and install them.
That way users can decide for them self if its safe the same thing server owners have been doing for years putting things on their server. looking back at bukkit I only know of two plugins that ever did any thing nasty.