Author Archives: Karan Kehar

Karan Kehar

Karah Kehar is an Associate Team Leader at Mirketa, integration specialist who specializes in Salesforce and Java platforms.

What is SOQL INJECTION

SOQL INJECTION

One of the most important features of an application is the ability to store and retrieve data from the underlying database layer. This interaction with the database happens through SQL in traditional web application and through SOQL in Salesforce application. SOQL in Salesforce is a prime target for exploitation for an attacker trying to gain access to the org’s data.

When a developer trusts a user input incorrectly, leading to exposure of information which is referred to as SOQL Injection attack. With Salesforce development involving database interactions, risk of SOQL injection is obvious

Let’s go through an example demonstrating how a SOQL attack can happen

Continue reading

Posted in Mirketa, MirketaInc, Salesforce, SOQL, SOQL in salesforce, SOQL Injection, SOQL query, SOQL salesforce, What is SOQL Injection.

Progressive Rendering in Communities

With Salesforce releasing progressive rendering in Communities in Summer 2018 release, one can have finer control over display time performance and polish your community’s experience to better engage customers. This feature is available only in Enterprise, Performance, Unlimited, and Developer Editions.

So,What is Progressive Rendering?

Progressive Rendering of pages and images in its simplest is a technique in which the page begins to appear, and the text can be read even before all the text and/or images have been completely downloaded.

Continue reading

Posted in MirketaInc, Progressive Rendering, Progressive Rendering in Communities, salesforce consultant, Salesforce Einstein, Salesforce Lightning, What is Progressive Rendering.

API Led Connectivity

Here is a well-known fact: Technology has become a part of every aspect of our lives. We are all connected in some way. We live in a highly connected world. Every day we create humongous amount of data, as individuals, businesses or machines. And we do so with the help of numerous devices and applications. As consumers, we keep interacting with new technologies that change the way we live. We want the systems to be powerful and want them to work together seamlessly. We expect the organizations to deliver these functionalities faster than ever. To meet this, organizations are presented with several specialized tools to meet the customer expectations.

Point-to-Point Integration

Point to point communication

Continue reading

Posted in Application Architecture, Application Security, salesforce connectors. Tagged with , , .

Integration with Salesforce Lightning External Services

Nowadays there is an API Integration in almost every org. The main purpose of integration with another service is to avoid reinventing the wheel. However, the development effort that is required to integrate with services is a complex and time-consuming venture. It reduces speed to market, but it also saps developer energy that is better spent in the front end, building the features that will really differentiate their app. With Lightning External Services, Salesforce makes this a lot easier and admin friendly.

With external services you can connect to any service that you want to, invoke methods based on the external source via a flow all with the help of an easy-to-use wizard. Declarative tools are used to import API definitions right into Salesforce. Swagger or Interagent-based API definitions can be used to define an external service. Once the definitions have been imported, you can create lightning flows which will invoke actions generated from the API definition schema. Below is a depiction of how external services works.

Continue reading

Posted in Agile, Salesforce, Salesforce Challenges, salesforce development, salesforce integration, Salesforce Lightning, Service Cloud. Tagged with , , , , , , .