Talk:Macro and security

External links modified
Hello fellow Wikipedians,

I have just modified one external link on Macro and security. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
 * Added archive https://archive.is/20120805095925/http://www.people.frisk-software.com/~bontchev/papers/macidpro.html to http://www.people.frisk-software.com/~bontchev/papers/macidpro.html

When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.

Cheers.— InternetArchiveBot  (Report bug) 16:07, 11 January 2018 (UTC)

This article mixes two different topics
Macros, as explained at the beginning of this article, can be: keyboard/mouse macros, which automate things on the desktop of a user or in an application, and substitutions which occur on a program's source code, as specified by the developer.

These two uses of the term, although related in a very loose way, cover vastly different usages, and are completely unrelated from a security point of view.


 * For example, keyboard/mouse macros can be present in a document without the user's knowledge, and they may cause security problems because they exploit security breaches in the software used to display the document (e.g. a word processor).
 * On the other hand, C or LISP macros are present in the source code of a program because the developer willingly wrote them (or the developer of some separate library did so), and their use may make it more likely for some classes of bugs to occur. However, this is the case for any language (mis-)feature, for example the availability of pointers in a language introduces another class of bugs which become more likely to occur. This is not a security issue per se, and other (mis-)features of programming languages and their corresponding classes of bugs are not covered in this article.

I feel that this article should become a disambiguation page, pointing to two articles:
 * One article describing the security issues related to keyboard/mouse, VBA etc. macros.
 * One article describing the pitfalls of macros in programming languages (C-like macros, but also more evolved macro systems like those of LISP or the variants of Scheme).

Do others agree/disagree that this change would be beneficial?

Furthermore, the tone of this article feels more like a blog article, rather than a Wikipedia article.

Jahvascriptmaniac (talk) 13:41, 24 February 2018 (UTC)

Junk
This article is, like, weird man. The entire "Compiler error" section appears to be nonsense, for example William M. Connolley (talk) 21:39, 21 March 2021 (UTC)


 * I'm kinda doubtful this article should even exist. But I'll make some efforts to fix it, mostly by chopping stuff out (the compiler error section for example) William M. Connolley (talk) 19:24, 1 April 2021 (UTC)