macro security