Yes, I've tried modifying it as a test and it still displays connection string.
J On May 6, 2013, at 11:55 AM, "Hoover, Jacob" <jacob.hoo...@greenheck.com> wrote: > Are they setting a property within their CA called ConnectionString? > > -----Original Message----- > From: Phil Wilson [mailto:phil.wil...@mvps.org] > Sent: Monday, May 06, 2013 11:48 AM > To: 'General discussion for Windows Installer XML toolset.' > Subject: Re: [WiX-users] WiX-users] Hide/blank out Passwords in MSI log file > > In context, that full log entry was previously posted as: > =========================================== > Action start 17:26:56: InstallFinalize. > SFXCA: Extracting custom action to temporary directory: > C:\WINDOWS\Installer\MSI1045.tmp-\ > SFXCA: Binding to CLR version v2.0.50727 Calling custom action > DatabaseCA!DatabaseCA.CustomActions.DatabaseCA > > Begin DatabaseCA > > Connecton String: Data Source=source;Packet > Size=4096;Uid=sqluser;Pwd=mypassword > ========================================= > > Whicc is DTF doing the logging, methinks. Jeremiahf didn't show all the data > in that recent reply, so without the SFXCA prefix it is misleading. > > Phil > > -----Original Message----- > From: Jeremiahf [mailto:jeremi...@gmail.com] > Sent: Monday, May 06, 2013 8:08 AM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] WiX-users] Hide/blank out Passwords in MSI log file > > Hi Rob, > > I'm pretty certain it is the installer logging what the custom action is > doing. I ran the installer in verbose mode and noticed the password and > server parameters were not being displayed in plain text. > MSI (c) (A8:F8) [09:58:01:363]: Command Line: USERNAME=sa > PASSWORD=********** SERVER=********** > Then when my custom action is called it is logging sql connection string in > plain text. > Begin DatabaseCA > Connecton String: Data Source=source;Packet Size=4096;Uid=sqluser;Pwd= > mypassword > > J > > > On Sat, May 4, 2013 at 1:49 AM, Rob Mensching <r...@robmensching.com> wrote: > >> Is the message showing the password actually being logged by the >> custom action itself? >> >> >> On Fri, May 3, 2013 at 3:53 PM, Jeremiahf <jeremi...@gmail.com> wrote: >> >>> Steven, >>> >>> "Tried adding: HideTarget="yes" that didn't help" Indeed! >>> >>> I'm even tried to remove logging from the custom action and I still >>> see >> the >>> password... >>> I've even checked MsiHiddenProperties and see that PASSWORD is >>> listed >> along >>> with CA_DBAction... Not in SecureCustomProperties... I added > secure="yes" >>> and now it is there.. Execute the installer with logging and it is >>> still unsecure in plain text in the log. It must be between the MSI >>> installer >> and >>> the SQL connection that is being made. Thoughts? >>> >>> J >>> >>> >>> On Fri, May 3, 2013 at 1:48 PM, Steven Ogilvie >>> <steven.ogil...@titus.com >>>> wrote: >>> >>>> I was not using managed code custom actions... >>>> >>>> I was doing: >>>> <Property Id="WEBAPPPOOL_PASSWORD" Hidden="yes" Secure="yes"/> >>>> >>>> <CustomAction Id="CA_WebAppPoolPassword.SetProperty" >>>> Property="CA_WebAppPoolPassword." >>>> Value="WEBAPPPOOL_PASSWORD=[WEBAPPPOOL_PASSWORD]"/> >>>> Tried adding: HideTarget="yes" that didn't help >>>> <InstallExecuteSequence> >>>> <Custom Action="CA_WebAppPoolPassword.SetProperty" >>>> After="CA_DataBasePassword.SetProperty">NOT Installed</Custom> >>>> >>>> This property was in a custom dialog: >>>> <Control Id="labelPassword" Type="Text" Height="15" Width="152" X="17" >>>> Y="152" Text="Web App Pool user password:" Transparent="yes" >>> NoPrefix="yes" >>>> /> >>>> <Control Id="textBoxPassword" Type="Edit" Height="15" Width="177" >> X="180" >>>> Y="152" Property="WEBAPPPOOL_PASSWORD" Password="yes" TabSkip="no" >>>> /> <Publish Property="WEBAPPPOOL_PASSWORD" > Value="[WEBAPPPOOL_PASSWORD]" >>>> Order="9">1</Publish> >>>> >>>> It was the custom action " CA_WebAppPoolPassword.SetProperty " >>>> that was displaying the property in the MSI log file. >>>> >>>> Took it out and now the password is not being displayed in plain >>> letters... >>>> >>>> Steve >>>> >>>> >>>> -----Original Message----- >>>> From: Phil Wilson [mailto:phil.wil...@mvps.org] >>>> Sent: May-03-13 2:27 PM >>>> To: 'General discussion for Windows Installer XML toolset.' >>>> Subject: Re: [WiX-users] WiX-users] Hide/blank out Passwords in >>>> MSI log file >>>> >>>> The way it works in MSI isn't really mysterious. Basically the >>>> property name needs to be public (and that means it must be all >>>> uppercase). If >> WiX >>>> does its thing properly then you can open the generated MSI file >>>> with >> an >>>> editor such as Orca, look in the Properties table, and in the >>>> Property table there'll be a SecureCustomProperties property and >>>> your property >>> name >>>> will be in that list. >>>> >>>> This works. If it didn't work then Microsoft would be all over it >>>> as a security bug. >>>> >>>> Generally speaking, people get account passwords from a MSI dialog >>>> and store it in a property such as MYPASSWORD, and then pass it to >>>> a custom action that uses it. >>>> >>>> However, you're using managed code custom actions, and it seems >>>> from >> the >>>> log that the (DTF?) code just does its own logging into the MSI >>>> log >>> without >>>> caring whether there's a password in there. So it may be a DTF >>>> thing, >> not >>>> sure, and if it is then HideTarget etc won't help at all. The >>>> short >>> answer >>>> is that if the DTF code is logging a connection string that >>>> typically contains a password, then it probably shouldn't. >>>> >>>> Phil >>>> >>>> -----Original Message----- >>>> From: Jeremiahf [mailto:jeremi...@gmail.com] >>>> Sent: Thursday, May 02, 2013 4:17 PM >>>> To: General discussion for Windows Installer XML toolset. >>>> Subject: Re: [WiX-users] WiX-users] Hide/blank out Passwords in >>>> MSI log file >>>> >>>> Hi Steve, >>>> >>>> My requirements are strictly to use command line. Crazy? Maybe. I >>>> have >> to >>>> say I have seen this topic all over blogs. Seems like there is >>>> always a way, you just have to figure out how.... >>>> >>>> >>>> On Thu, May 2, 2013 at 5:43 PM, Steven Ogilvie >>>> <steven.ogil...@titus.com>wrote: >>>> >>>>> Hmm... I commented out my custom action that sets the property: >>>>> <!--<CustomAction Id="CA_WebAppPoolPassword.SetProperty" >>> HideTarget="yes" >>>>> Property="CA_WebAppPoolPassword." >>>>> Value="WEBAPPPOOL_PASSWORD=[WEBAPPPOOL_PASSWORD]"/>--> >>>>> >>>>> And ran the install, everything worked and my Web App Pool + Web >>>>> site launched without errors (would have failed if I didn't have >>>>> a >> password >>>>> for the Web App Pool) >>>>> >>>>> However I do publish the property during the UI: >>>>> <Publish Property="WEBAPPPOOL_PASSWORD" > Value="[WEBAPPPOOL_PASSWORD]" >>>>> Order="9">1</Publish> (my web site info dialog page during >>>>> install) >>>>> >>>>> I checked my MSI log file and there wasn't any viewable strings >>>>> for the WebAppPool_Password it was all: WEBAPPPOOL_PASSWORD >>>>> property. Its value is '**********' >>>>> >>>>> Publish your password within the UI area and see if that works... >>>>> (also commenting out your custom action to set the property >>>>> >>>>> Steve >>>>> >>>>> -----Original Message----- >>>>> From: Jeremiahf [mailto:jeremi...@gmail.com] >>>>> Sent: May-02-13 6:29 PM >>>>> To: General discussion for Windows Installer XML toolset. >>>>> Subject: Re: [WiX-users] Hide/blank out Passwords in MSI log >>>>> file >>>>> >>>>> Sure thing... >>>>> >>>>> Action start 17:26:56: CA_DBAction. >>>>> Action ended 17:26:56: CA_DBAction. Return value 1. >>>>> Action start 17:26:56: InstallFinalize. >>>>> SFXCA: Extracting custom action to temporary directory: >>>>> C:\WINDOWS\Installer\MSI1045.tmp-\ >>>>> SFXCA: Binding to CLR version v2.0.50727 Calling custom action >>>>> DatabaseCA!DatabaseCA.CustomActions.DatabaseCA >>>>> Begin DatabaseCA >>>>> Connecton String: Data Source=source;Packet >>>>> Size=4096;Uid=sqluser;Pwd=mypassword >>>>> >>>>> I as well have a custom action and HideTarget does nothing. >>>>> >>>>> >>>>> On Thu, May 2, 2013 at 4:53 PM, Chad Petersen >>>>> <chad.peter...@harlandfs.com>wrote: >>>>> >>>>>> If possible paste in a snippet of your log file around where >>>>>> the password is seen. I tried for a long time to hide >>>>>> passwords using the >>>>> same method. >>>>>> But it was some built-in custom actions that were logging my >>>>>> passwords rather than code I'd written myself. >>>>>> >>>>>> <Property Id="ConfigureIIsExec" Hidden="yes"/> <Property >>>>>> Id="ExecuteSqlStrings" Hidden="yes"/> >>>>>> >>>>>> These were two entries that I made to make those extensions >>>>>> hide >> the >>>>>> data passed to them, such as my password. >>>>>> >>>>>> -----Original Message----- >>>>>> From: Jeremiahf [mailto:jeremi...@gmail.com] >>>>>> Sent: Thursday, May 02, 2013 2:38 PM >>>>>> To: General discussion for Windows Installer XML toolset. >>>>>> Subject: Re: [WiX-users] Hide/blank out Passwords in MSI log >>>>>> file >>>>>> >>>>>> I have tried that and no luck. My MSI is installed via command >> line. >>>>>> >>>>>> I've even tried to give the property Id a value in case I >>>>>> missed something and still doesn't work. >>>>>> >>>>>> <Property Id="PASSWORD" Value="password" Hidden="yes" Secure="yes" >>>>>> /> >>>>>> >>>>>> My test system is running Server 2003 R2 SP 2 windows >>>>>> installer version >>>>>> 4.5 6001.22159 >>>>>> >>>>>> I've upgraded from WIX 3.6 TO 3.7 in case it was a bug as I >>>>>> have found in hundreds of blogs online but every time I see >>>>>> that a fix was submitted, I can't tell what version it was > submitted in. >> (sorry >>>>>> for the run on >>>>>> sentence.) >>>>>> >>>>>> J >>>>>> >>>>>> >>>>>> On Thu, May 2, 2013 at 4:24 PM, Steven Ogilvie >>>>>> <steven.ogil...@titus.com >>>>>>> wrote: >>>>>> >>>>>>> I declare the property: >>>>>>> <Property Id="WEBAPPPOOL_PASSWORD" Hidden="yes" >>>>>>> Secure="yes"/> This is how I use my password controls: >>>>>>> <Control Id="textBoxPassword" Type="Edit" Height="15" > Width="177" >>>>> X="180" >>>>>>> Y="152" Property="WEBAPPPOOL_PASSWORD" Password="yes" >> TabSkip="no" >>>>>>> /> >>>>>>> >>>>>>> Logfile: >>>>>>> MSI (c) (70:1C) [14:50:59:778]: PROPERTY CHANGE: Adding >>>>>>> WEBAPPPOOL_PASSWORD property. Its value is '**********' >>>>>>> >>>>>>> >>>>>>> -----Original Message----- >>>>>>> From: Jeremiahf [mailto:jeremi...@gmail.com] >>>>>>> Sent: May-02-13 5:08 PM >>>>>>> To: wix-users@lists.sourceforge.net >>>>>>> Subject: [WiX-users] Hide/blank out Passwords in MSI log >>>>>>> file >>>>>>> >>>>>>> Has anyone had luck with this? >>>>>>> >>>>>>> >>>>>>> >>>>>>> I have tried using Hidden, HideTarget and I still see the >>>>>>> password in my logs. Is this still a bug in windows installer? >>>>>>> >>>>>>> >>>>>>> >>>>>>> Thanks in advance, >>>>>>> >>>>>>> >> ------------------------------------------------------------------ >>>>>>> -- >>>>>>> -- >>>>>>> -------- Get 100% visibility into Java/.NET code with >>>>>>> AppDynamics Lite It's a free troubleshooting tool designed >>>>>>> for production Get down to code-level detail for >>>>>>> bottlenecks, > with <2% overhead. >>>>>>> Download for free and get started troubleshooting in minutes. >>>>>>> http://p.sf.net/sfu/appdyn_d2d_ap2 >>>>>>> _______________________________________________ >>>>>>> WiX-users mailing list >>>>>>> WiX-users@lists.sourceforge.net >>>>>>> https://lists.sourceforge.net/lists/listinfo/wix-users >>>>>>> >>>>>>> >>>>>>> >> ------------------------------------------------------------------ >>>>>>> -- >>>>>>> -- >>>>>>> -------- Get 100% visibility into Java/.NET code with >>>>>>> AppDynamics Lite It's a free troubleshooting tool designed >>>>>>> for production Get down to code-level detail for >>>>>>> bottlenecks, > with <2% overhead. >>>>>>> Download for free and get started troubleshooting in minutes. >>>>>>> http://p.sf.net/sfu/appdyn_d2d_ap2 >>>>>>> _______________________________________________ >>>>>>> WiX-users mailing list >>>>>>> WiX-users@lists.sourceforge.net >>>>>>> https://lists.sourceforge.net/lists/listinfo/wix-users >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> "They may forget what you said but they will never forget how >>>>>> you made them feel." -- Anonymous >>>>>> >>>>>> >> -------------------------------------------------------------------- >>>>>> -- >>>>>> -------- Get 100% visibility into Java/.NET code with >>>>>> AppDynamics Lite It's a free troubleshooting tool designed for >>>>>> production Get down to code-level detail for bottlenecks, with >>>>>> <2% > overhead. >>>>>> Download for free and get started troubleshooting in minutes. >>>>>> http://p.sf.net/sfu/appdyn_d2d_ap2 >>>>>> _______________________________________________ >>>>>> WiX-users mailing list >>>>>> WiX-users@lists.sourceforge.net >>>>>> https://lists.sourceforge.net/lists/listinfo/wix-users >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >> -------------------------------------------------------------------- >>>>>> -- >>>>>> -------- Get 100% visibility into Java/.NET code with >>>>>> AppDynamics Lite It's a free troubleshooting tool designed for >>>>>> production Get down to code-level detail for bottlenecks, with >>>>>> <2% > overhead. >>>>>> Download for free and get started troubleshooting in minutes. >>>>>> http://p.sf.net/sfu/appdyn_d2d_ap2 >>>>>> _______________________________________________ >>>>>> WiX-users mailing list >>>>>> WiX-users@lists.sourceforge.net >>>>>> https://lists.sourceforge.net/lists/listinfo/wix-users >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> "They may forget what you said but they will never forget how >>>>> you >> made >>>>> them feel." -- Anonymous >>>>> >>>>> >> ---------------------------------------------------------------------- >>>>> -------- Get 100% visibility into Java/.NET code with >>>>> AppDynamics >> Lite >>>>> It's a free troubleshooting tool designed for production Get >>>>> down to code-level detail for bottlenecks, with <2% overhead. >>>>> Download for free and get started troubleshooting in minutes. >>>>> http://p.sf.net/sfu/appdyn_d2d_ap2 >>>>> _______________________________________________ >>>>> WiX-users mailing list >>>>> WiX-users@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/wix-users >>>>> >>>>> >>>>> >> ---------------------------------------------------------------------- >>>>> -------- Get 100% visibility into Java/.NET code with >>>>> AppDynamics >> Lite >>>>> It's a free troubleshooting tool designed for production Get >>>>> down to code-level detail for bottlenecks, with <2% overhead. >>>>> Download for free and get started troubleshooting in minutes. >>>>> http://p.sf.net/sfu/appdyn_d2d_ap2 >>>>> _______________________________________________ >>>>> WiX-users mailing list >>>>> WiX-users@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/wix-users >>>>> >>>> >>>> >>>> >>>> -- >>>> >>>> >>> >> ---------------------------------------------------------------------- >> ------ >>>> -- >>>> Get 100% visibility into Java/.NET code with AppDynamics Lite It's >>>> a >> free >>>> troubleshooting tool designed for production Get down to >>>> code-level >>> detail >>>> for bottlenecks, with <2% overhead. >>>> Download for free and get started troubleshooting in minutes. >>>> http://p.sf.net/sfu/appdyn_d2d_ap2 >>>> _______________________________________________ >>>> WiX-users mailing list >>>> WiX-users@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/wix-users >>>> >>>> >>>> >>>> >>>> >>> >> ---------------------------------------------------------------------- >> -------- >>>> Get 100% visibility into Java/.NET code with AppDynamics Lite It's >>>> a >> free >>>> troubleshooting tool designed for production Get down to >>>> code-level >>> detail >>>> for bottlenecks, with <2% overhead. >>>> Download for free and get started troubleshooting in minutes. >>>> http://p.sf.net/sfu/appdyn_d2d_ap2 >>>> _______________________________________________ >>>> WiX-users mailing list >>>> WiX-users@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/wix-users >>>> >>>> >>>> >>> >> ---------------------------------------------------------------------- >> -------- >>>> Get 100% visibility into Java/.NET code with AppDynamics Lite It's >>>> a free troubleshooting tool designed for production Get down to >>>> code-level detail for bottlenecks, with <2% overhead. >>>> Download for free and get started troubleshooting in minutes. >>>> http://p.sf.net/sfu/appdyn_d2d_ap2 >>>> _______________________________________________ >>>> WiX-users mailing list >>>> WiX-users@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/wix-users >>>> >>> >>> >>> >>> -- >>> "They may forget what you said but they will never forget how you >>> made >> them >>> feel." -- Anonymous >>> >>> >> ---------------------------------------------------------------------- >> -------- >>> Get 100% visibility into Java/.NET code with AppDynamics Lite It's a >>> free troubleshooting tool designed for production Get down to >>> code-level detail for bottlenecks, with <2% overhead. >>> Download for free and get started troubleshooting in minutes. >>> http://p.sf.net/sfu/appdyn_d2d_ap2 >>> _______________________________________________ >>> WiX-users mailing list >>> WiX-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/wix-users >>> >>> >> >> ---------------------------------------------------------------------- >> -------- Get 100% visibility into Java/.NET code with AppDynamics Lite >> It's a free troubleshooting tool designed for production Get down to >> code-level detail for bottlenecks, with <2% overhead. >> Download for free and get started troubleshooting in minutes. >> http://p.sf.net/sfu/appdyn_d2d_ap2 >> _______________________________________________ >> WiX-users mailing list >> WiX-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wix-users >> > > > > -- > "They may forget what you said but they will never forget how you made them > feel." -- Anonymous > ---------------------------------------------------------------------------- > -- > Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET Get > 100% visibility into your production application - at no cost. > Code-level diagnostics for performance bottlenecks with <2% overhead Download > for free and get started troubleshooting in minutes. > http://p.sf.net/sfu/appdyn_d2d_ap1 > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ------------------------------------------------------------------------------ > Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET Get > 100% visibility into your production application - at no cost. > Code-level diagnostics for performance bottlenecks with <2% overhead Download > for free and get started troubleshooting in minutes. > http://p.sf.net/sfu/appdyn_d2d_ap1 > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > ------------------------------------------------------------------------------ > Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET > Get 100% visibility into your production application - at no cost. > Code-level diagnostics for performance bottlenecks with <2% overhead > Download for free and get started troubleshooting in minutes. > http://p.sf.net/sfu/appdyn_d2d_ap1 > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET Get 100% visibility into your production application - at no cost. Code-level diagnostics for performance bottlenecks with <2% overhead Download for free and get started troubleshooting in minutes. http://p.sf.net/sfu/appdyn_d2d_ap1 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users