You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Our current beta somewhat punts this issue: When referring to a plugin, we name it by entry-point (which is the most secure string we can render, but is not totally human friendly).
There are other points in the UI where we'd like to more gracefully refer to a given plugin, but we need to ensure:
Plugins cannot impersonate primary MetaMask UI
Plugins cannot impersonate other plugins
This issue will represent a place to discuss ways of ensuring users have the most friendly and secure labeling of plugins in our UI.
A few ideas:
During plugin installation, one permission can be "To present itself as [X] in your interface" (this could be defined by the name field in the plugin manifest).
We could give users the opportunity to locally nickname a plugin at install time or later.
We could deterministically generate a security background pattern that is force-rendered under all UI provided by a given plugin, along with a MetaMask-secured icon/button for getting more info about the info source.
We could maintain a sort of name registry, which we allow for labeling.
Our current beta somewhat punts this issue: When referring to a plugin, we name it by entry-point (which is the most secure string we can render, but is not totally human friendly).
There are other points in the UI where we'd like to more gracefully refer to a given plugin, but we need to ensure:
This issue will represent a place to discuss ways of ensuring users have the most friendly and secure labeling of plugins in our UI.
A few ideas:
namefield in the plugin manifest).