[asterisk-users] Patch to remove numbers from the logs
Steve Edwards
asterisk.org at sedwards.com
Wed Jul 21 19:17:33 CDT 2021
Please don't top-post.
On Thu, 22 Jul 2021, Patrick Wakano wrote:
> If you need something quick you could create a batch script with sed or
> awk to remove the log lines you want and attach it to the prerotate
> script of logrotate (in case you use any of these in your env).
> Certainly this is not a final solution but it is already something that
> doesn't depend on an asterisk patch.....
>
> On Thu, Jul 8, 2021 at 3:58 PM Dovid Bender <dovid at telecurve.com> wrote:
>
> We have a project where people will be making payments over the phone. I
> would like block Asterisk from logging any time the system is processing
> a card. So be it SayDigits(123456789), when the user enters DTMF or when
> I pass a card number as a variable to an AGI etc. I assume this affects
> others and I would like to have the patch created in a way that a. will
> be accepted by Sangoma and b. will work for anyone else that has this
> issue.
I suspect the concern is having credit card numbers anywhere on disk,
anytime.
Your post suggests an alternative method that may be workable...
rsyslog has a module, 'omprog' -- "This module permits to integrate
arbitrary external programs into rsyslog's logging"
I've never used it, but the description implies you could configure
Asterisk to log to syslog, and then use rsyslog+omprog to pipe the
messages through a script to filter out '16 digit numbers starting with
456' or '15 digit numbers starting with 3.'
Way back in the day (before PCI), we used to keep the first 6 digits (the
BIN) and the last 4 digits and replace the rest with x. We used to call
the result a 'span.' I have no idea if this is current practice.
--
Thanks in advance,
-------------------------------------------------------------------------
Steve Edwards sedwards at sedwards.com Voice: +1-760-468-3867 PST
https://www.linkedin.com/in/steve-edwards-4244281
More information about the asterisk-users
mailing list