Talk:Macro and security

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

External links modified[edit]

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:

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

This message was posted before February 2018. After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than regular verification using the archive tool instructions below. Editors have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the RfC before doing mass systematic removals. This message is updated dynamically through the template {{source check}} (last update: 18 January 2022).

  • If you have discovered URLs which were erroneously considered dead by the bot, you can report them with this tool.
  • If you found an error with any archives or the URLs themselves, you can fix them with this tool.

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

This article mixes two different topics[edit]

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)[reply]

Junk[edit]

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)[reply]

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)[reply]