To only allow users to edit custom web part properties you should override GetToolParts() as follows:
public override ToolPart[] GetToolParts()
{
ToolPart[] toolparts = new ToolPart[0]; //empty array
//add your own tool parts here
return toolparts;
}