How to secure a workflow in UiPath project

Hi Friends,
I want to protect my code of XAML file. Is there any way to do it by creating exe file, password protection etc.? So that, others cannot see my source code when I install in my client server and they should be able to execute only my workflow.

Your early response on my query will be highly appreciated.

Thank you

@Eshwar_Sai

1 Like

Thank you for your quick response @anandji05 . May I know which path should we give…whether .exe or .nupkg file path?

@Eshwar_Sai
@eshwarsai_ks

Already shared image file.

image

Regards
Anand

1 Like

Thank you @anandji05.

I have one more doubt @anandji05. Like, in order to publish the project in client server, we need to install UiPath Studio & UiPath robot and then we need to copy our project and then we need to publish the project on the server. In that case, the client can see the project folder path and then open the source code. May I know how to avoid this?

How can I stop him to look into the project folder and source code?

Are you want to run attended bot? If yes. Then Install UIPath Studio and make a bat file.
No need to copy your project. You can use Task scheduler also for running your bot.

image

Regards
Anand

1 Like

The scenario is like… I want to run the robot with a button click. The robot has to run only after the button click.

when multiple users click the button at the same time the robot has to run at the same time from the server @anandji05

If we use the bat file we should schedule it. Like in my case, it has to run only after the button click . Is it still possible to make it @anandji05

@eshwarsai_ks

You can use UiPath Assistant for that, Place the package in folder, so that user can see the process in UiPath Assistant and Run button to run the process

Hope this helps you

Thanks

1 Like

I think in attended bot only one instance can be run in same time.

Regards
Anand

1 Like

Thank you @Srini84. I will get back to you once I test this :slight_smile:

1 Like

Once we place the package in the respective packages folder,then the process becomes available in system tray?? @Srini84

@eshwarsai_ks

YES

Mark as solution if this helps

Thanks

1 Like

currently the discussion is driving into the direction of process publishing and deployment. Initial it was asked on how to secure a project, that the XAML cannot be inspected.

Do one thing

  • check the content of the deployed package with following options:

especially go to the LIB/NET45 and check if the content is ok and meets your security requirements

3 Likes

Sure @ppr will check this too. Thank you :blush:

Hi @Srini84 I have just tried to do this. But still I am able to see the source code by finding the location path as shown in the below screenshot.

I suppose to protect the source code. But here, I am able to go to the specific nuget packages folder and able to open and see the code. In the same way, what if the client can find my source code? client should not to be able to open the code. How to protect my xaml file now?

May I know Is there any other way to protect the code? @Srini84 @ppr @anandji05

@eshwarsai_ks
sure you can do some further researches here in the forum or on the docu (searchkeys: encrypt, secure, obfuscation xaml) or doing a short cut and get in touch with UiPath via

or @Forum_Staff for getting an official feedback (Maybe it is on the Roadmap)

1 Like

okay ,Thank you @ppr